From zero to data-driven websites in MVC is all about building data-driven ASP.NET MVC applications that both accept user input and store and retrieve that data from databases such as SQL Server using LINQ and Entity Framework as the data access API.
We start with developers who are proficient in C# but otherwise are basically new to MVC, LINQ, and Entity Framework.
Virtually all modern data-access APIs in .NET support LINQ as their primary means of querying. That is where this course begins. We look at LINQ and some of the C# foundational concepts (e.g. lambda expressions). Next, we quickly move on to working with databases and Entity Framework (aka EF).
Once we have covered the requisite data access concepts, we introduce ASP.NET MVC. We cover how to create a new web application and how to add logic and views to our app. We then look at the variety of ways to acquire data in MVC (from user input, from the URL, and from databases) as well as validate that data.
We finish the class exploring several techniques for displaying data safety and efficiently back to the user. When you are done with this class, building data-driven web apps with MVC should be a breeze.