APPLICATION
DEVELOPMENT
1670
Lecturer
oName: Nguyen Dinh Tran Long
oEmail: [email protected]
Description
o This unit introduces students to Application Development and is
designed to simulate the roles and responsibilities of a
commercial developer working in a suitable business environment
with access to a small team of colleagues.
o Initially, students are introduced to a business-related problem and
will need to adopt and use appropriate methods and practices to
analyze, break down and discuss the issues.
Description
o After that, students decide design, create and test a possible
solution. Students should be free to debate, evaluate and select
different design and development methodologies depending on
their own judgement and consideration.
o On completion, students will be expected to formally evaluate
their final application against their design plans and initial
requirements.
Outcomes
oProduce a Software Design Document by analyzing a
business-related problem and deduce an appropriate
solution including a set of initial requirements
oUse design and development methodologies with tools
and techniques associated with the creation of a business
application
Outcomes
oWork individually and as part of a team to plan and
produce a functional business application with support
documentation
oEvaluate the performance of a business application
against its Software Design Document and initial
requirements
Content
Software Engineering Fundamentals
Software Requirements Concepts
Software Requirements Specifications Documents
Introduction to ASP.NET Core
Introduction to ASP.NET Core – MVC
Razer View and Layouts
Content
Application Flow and Middleware
Working with Data
Web API
Security and Identity
Deploying web application
Deployment of ASP.NET Apps
Technologies
o Back-end: ASP.NET Core
o Front-end: HTML + CSS + Bootstrap
o View engine: Razor
o Web framework: ASP.NET Core MVC
o Database: SQL Server
o Source code hosting: GitHub
o Database cloud + Web hosting: Azure
Assessment
Work in group (2-3 members/group)
Assignment 1
o Report
Assignment 2
o Report + Code
Softwares
IDE: Visual Studio 2022 Professional/Community
Database: SQL Server 2022 Express
SQL Server Management Studio 19
Softwares