ASP.NET MVC 4 Fundamentals

This course will provide an introduction to ASP.NET MVC, and also drill into new features for version 4 of the framework; including web optimizations, the web api, async programming and mobile development.
Course info
Rating
(3631)
Level
Intermediate
Updated
Jul 23, 2012
Duration
4h 21m
Table of contents
Description
Course info
Rating
(3631)
Level
Intermediate
Updated
Jul 23, 2012
Duration
4h 21m
Description

In this course we'll provide an introduction to ASP.NET MVC by creating an application that uses the Entity Framework and Entity Framework migrations to read and update data in SQL Server, then deploy the application to a Windows Azure web site. We'll also drill into new features for version 4 of ASP.NET MVC. We'll look at async controller actions and the new Task based programming model, and build a Web API to consume with JavaScript and jQuery.The course also covers the bundling and minification features included with the System.Web.Optimization package, and the new mobile development features including display modes and browser overrides.

About the author
About the author

Scott has over 15 years of experience in commercial software development and is a frequent speaker at national conferences, and local user groups. Scott is a Microsoft MVP and has authored books on several Microsoft technologies, including ASP.NET, C#, and Windows Workflow.

More from the author
More courses by Scott Allen
Section Introduction Transcripts
Section Introduction Transcripts

Introduction to ASP.NET MVC 4 Part 2
Hi, this is Scott Allen, and this module continues building on our MVC4 demo application. In the second half of the introduction we'll modify data, validate data, authenticate users, and deploy to the cloud.

Web Optimization with ASP.NET MVC
Hi, this is Scott Allen and this module is a look at the features inside the system. web. optimization namespace. The features inside this namespace allow you to optimize the load time of your pages by bundling and minification scripts and stylesheets. Bundling is the process of concatenating multiple files into a single download while minification is the process of making the download as small as possible. In this module we will look at bundling and minification, see exactly what they do, why they are important and along the way we will improve the response time of a page that loads lots of scripts and styles.

The ASP.NET WebAPI
Hi. This is Scott Allen, and this module is a look at the web API features in ASP. NET MVC 4. The web API features allow you to rate web services that work very close to the medal of HTTP. I'll show you many familiar concepts in this module like routing and model binding and we'll see how these concepts are similar but also slightly different with the web API. We'll look at API controllers and build out a small web API to call from JAVA script and from C sharp code. ( Pause )

Async Await in MVC 4
Hi this is Scott Allen and this module is everything you want to know about async controller actions in ASP. NET MVC 4. In this module, I'll be using ASP. NET MVC 4 in Visual Studio 2012 because we want to take advantage of async in await operators which are new for the C# compiler and they make writing asynchronous code extremely easier. I'll show you how to write an async controller action and explain why you might want to use an async controller action and we'll also look at parallel processing timeout exceptions, unit testing and have a brief introduction to the Task Parallel Library along the way.

MVC 4 and Mobile Development
Hi, this is Scott Allen. And this module is a look at targeting mobile devices of ASP. NET MVC4. ASP. NET MVC4 includes some features to help you build application that looks good on smartphones and tablets. These features include a new mobile project template and the ability to render a different set of views for different types of devices. MVC4 include the feature called browser overwriting which allows you to control exactly what a users going to see from your application regardless of what device they're using. These are 3 core features we're going to cover in this module as we take a look at how to work with mobile devices in MVC4.