Individuals wanting to gain a good understanding of developing complete web applications under ASP.NET Core MVC and Razor Pages.
This course puts together the concepts learned in ASP.Net Core Level1 and Level2 classes into developing complete end to end web applications. The entire design of an application, starting from the database design to the repository of data, implementation of business rules, and the service dependency injection to the presentation layer are carried out. The use of proper error handling, logging, and performance enhancement via caching is also implemented. The appropriate security infrastructure using the Identity framework is carried out. At least two complete web applications will be created, such as a shopping application and a banking application. The proper use of design patterns is followed in implementing the projects.
Some background in web development using ASP.NET or some MVC background. Knowledge of C# language.