Course image ITE3163 : .NET Applications Development
Trimester 1

Brief Description of Aims and Content

NET is a software development framework that is cross-platform. It is widely used in the industry. One great feature of the .NET Framework is that it allows the integration of several programming languages to develop a variety of applications( desktop applications, web applications, mobile applications, etc.. . C# is arguably the most popular language used by the .NET Framework.

This .NET Applications Development course will focus on ASP.NET Core. Which is the latest release of Microsoft’s cross-platform version of its ASP.NET Web development framework Microsoft ASP.NET Core and the other web technologies of the ASP.NET Core can help you create and host dynamic, powerful, and extensible web applications. You can develop and run ASP.NET Core web applications on Windows, macOS, Linux, or any other platform that supports it. ASP.NET Core supports an agile, test-driven development cycle. It also allows you to use the latest HTML standard and Front-End frameworks such as Angular, React, and more.

This course introduces students to ASP.NET Core development and teaches the skills necessary to design and build well-architected web and service-oriented applications that follow the Razor Pages design pattern.

Learning Outcomes

After completing this course, students will be able to:

  • Use C# language to write object-oriented computer programs
  • Describe the Microsoft Web Technologies stack and select an appropriate technology to use to develop any given application.
  • Design the architecture and implementation of a web application that will meet a set of functional requirements, user interface requirements, and address business models.
  • Configure the pipeline of ASP.NET Core web applications using middleware, and leverage dependency injection across applications.
  • Add Razor Pages to manage user interaction, update models, and select and return Views.
  • Create Pages in an ASP.NET application that displays and edit data and interact with Models
  • Validate user input with data annotations
  • Connect an ASP.NET Core application to a database using Entity Framework Core.
  • Implement a consistent look and feel across an entire MVC web application.
  • Use Bootstrap framework in a Microsoft ASP.NET Core application to optimize the responsiveness of the web application.
  • Develop a Web application that authenticates and authorizes users to access content securely using Identity.
  • Deploy ASP.NET applications