Course Description
This course provides a hands-on introduction to developing Web applications using ASP.NET Core MVC (Model-View-Controller). The MVC framework emphasizes the separation of concerns in the application architecture and testability of the application components. The course covers the Model-View-Controller design pattern fundamentals and its implementation details using the ASP.NET Core MVC. Building on the MVC design pattern fundamentals using several examples, the Model, View, and Controller implementation details are covered using the ASP.NET Core MVC 6 and C# language. The application data reading and persisting using the Model component of the application will be covered using the ADO.NET with SQL Server 2019. Finally, the course covers an overview of the routing mechanism in ASP.NET MVC and introduction to ASP.NET Web APIs.
Course objectives
- Explain the philosophy and architecture of .NET Core.
- Explain the fundamentals and advantages of the MVC design pattern.
- Explain the Model-View-Controller implementation details of MVC ASP.NET Core MVC.
- Implement ASP.NET Core MVC web application using C#.
- Persist data with XML Serialization and ADO.NET with SQL Server 2019.
- Implement ASP.NET Core Web API and access the web APIs using PostMan.