Advance Web Application Development

Unit code: NIT3112 | Study level: Undergraduate
(One credit point is usually equivalent to one hour of study per week)
Footscray Park
Online Real Time
VU Sydney
NIT2112 - Object Oriented Programming and
NIT2213 - Software Engineering
(Or equivalent to be determined by unit coordinator)


This unit provides students with knowledge and practice of designing and developing large complex web applications, e.g., large enterprise software systems in web-based environment. Students will learn of advanced software frameworks for web development and apply them in practice. A number of techniques will be introduced the latest web technologies and frameworks.

Learning Outcomes

On successful completion of this unit, students will be able to:

  1. Critically analyse requirements of large and complex web applications for a real-world business case;
  2. Adapt and analyse advanced web application frameworks in designing large and complex web application; and
  3. Design, develop and deploy large web applications with current popular technologies.


For Melbourne campuses

Assessment type: Laboratory Work
Grade: 20%
Lab assessments (2)
Assessment type: Project
Grade: 40%
Assessment type: Test
Grade: 40%
Open book test (with long answer and scenario-based questions)

Other locations

For students studying at National School of Business Management, Colombo
Assessment type: Assignment
Grade: 25%
Large web system design and development.
Assessment type: Project
Grade: 25%
Large web system prototyping and development.
Assessment type: Examination
Grade: 50%
Final Written Examination (3hours)

Required reading

Further reading and resources are available in VU Collaborate.

ASP.NET Core 2.0 MVC & Razor pages for beginners: how to build a website, Create Space Independent Publishing Platform
Fagerberg, J. (2017)| Scotts Valley, CA
C# 7.0 in a nutshell: the definitive reference
Albahari, J & Albahari, B (2017)| O'Reilly Media, Sebastopol, CA.

As part of a course

This unit is not a compulsorily taken as part of any specific course. Depending on the course you study, this unit may be taken as an elective.

Search for units, majors & minors