Essential ASP.NET MVC is for developers who need a comprehensive introduction to ASP.NET MVC. This course covers almost every topic you might need to work day-to-day as a proficient MVC developer without branching out into ancillary topics such as Entity Framework.
You will begin by answering the fundamental question:
Why should I choose ASP.NET MVC over ASP.NET WebForms?
Then we'll dig into working with all the acronyms of MVC: We will cover how to create and work with controllers and action methods. What are models and how do we create them, populate them, and use them to pass data around our application. And we will cover how to create strongly-typed views to build rich user interfaces in MVC.
Next up is input and validation. MVC has fantastic support for building input forms and both client-side and server-side validation. We'll see that in addition to being effective it is also quite simple.
We will see how we can create maintainable views by leveraging layouts (AKA master pages), partial views, and child actions.
Finally, we'll see how to bring everything together with a real-world data scenario: working with data grids.
After completing this course, you should be proficient in the following: