Individuals wanting to gain a good understanding of developing complete web applications under ASP.Net Core MVC and Razor Pages.
This course provides an intermediate level of web application development using ASP.Net Core MVC and Core Razor pages. It is a continuation of the ASP.Net Core Level 1 course. The course starts out with a quick overview of the MVC basics of model binding, Razor syntax, partial views, and error handling. It then proceeds to more involved concepts of ASP.Net core including concept of services and dependency injection. The emphasis in this course is on putting together web applications using proper architectural design patterns under the MVC Core and Razor pages frameworks. The web sites designed demonstrate using both SQL based and entity framework based data repositories, dependency injection, proper error logging, role based security implementation using the Identity framework, and ajax form processing.
Some background in web development using ASP.Net or some MVC background and Knowledge of C# language.