ASP.NET MVC 5 Fundamentals

ASP.NET MVC 5 Fundamentals covers all the new features of ASP.NET MVC 5, as well as the new features for web developers in Visual Studio 2013, including WebApi 2, OWIN, Katana, SignalR, and the Entity Framework version 6.
Course info
Rating
(3936)
Level
Intermediate
Updated
Nov 5, 2013
Duration
6h 14m
Table of contents
Description
Course info
Rating
(3936)
Level
Intermediate
Updated
Nov 5, 2013
Duration
6h 14m
Description

ASP.NET MVC 5 Fundamentals covers all the new features of ASP.NET MVC 5, as well as the new features for web developers in Visual Studio 2013. The course looks at the Katana and OWIN middleware components to see how the components work at a low level and how they fit into ASP.NET pipeline. The new identity and membership components are covered, and a demonstration is included to customize and seed the membership database. We look at Bootstrap 3's grid and responsive design system, as well as the Web API 2, including a demo of making authenticated calls against a Web API from JavaScript. The Entity Framework version 6 is covered including the new async API in EF6, and we'll build an application to stream performance counter data using SignalR and Knockout. Finally, there are tips and tricks for editing HTML, JavaScript, CSS and LESS with Visual Studio 2013 and extensions like Web Essentials, which brings the Zen Coding plugin to the Visual Studio.

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 and Prerequisites
Hi. This is Scott Allen and this is my ASP. NET MVC Fundamentals course. This course is designed for developers who already have some experience with web development in ASP. NET MVC because we'll be focusing just on new features for ASP. NET, the MVC framework, Visual Studio 2013, and the entire cast of characters that support web development and ASP. NET MVC projects. Before we get started, let's talk about some prerequisites.

OWIN and Katana
Hi, this is Scott Allen and in this module we're going to look at OWIN and Katana. Katana is a new web framework that's appearing with Visual Studio 2013 and Katana is based on a specification named OWIN. If you start an MVC 5 application using the project templates in Visual Studio, you see pieces of OWIN and Katana inside, so in this module we'll take a close look at these new framework pieces to see why they're in our projects, how they work, and what we can do with the new bits.

Identity and Security
Hi, this Scott Allen and in this module we'll look at the new membership features included with ASP. NET and available for use from ASP. NET MVC. In this release of ASP. NET we can manage user identifies with the Cloud, with the SQL database, and of course, with the local Windows active directory. For the most part, membership works the way you would expect, if you've used previous versions of MVC, but there are new components here to implement the features, so in this module we'll take a look at the new identity components that are a part of ASP. NET and see how to customize membership for our users and roles.

Bootstrap
Hi, this is Scott Allen and in this module we'll look at Bootstrap, a front-end framework now included with ASP. NET and MVC. You can use Bootstrap to create an interface that looks good on everything from large desktop displays to small mobile screens. We'll see how Bootstrap can work with your layout views to structure the look of an application, see how to work with forms, tables, and JavaScript components. All this and more in this module about Bootstrap.

WebAPI 2
Hi, this is Scott Allen and in this module we'll look at some of the new features in WebAPI, WebAPI version2. We'll look at routing with attributes, which makes complicated URLs much, much easier, also cross-origin resource sharing so JavaScript from other websites can call your WebAPI. We'll look at the new IHttp result and for a finale, I'll also show you the dark secrets of authenticating WebAPI calls using only JavaScript and jQuery so you can understand what is happening with the WebAPI and OWIN middleware in a new WebAPI project.

Entity Framework 6
Hi. This is Scott Allen and this model is about using the Entity Framework and ASP. NET MVC. Specifically, I want to look at some of the new features of the Entity Framework version 6, and see what we what we can do from the perspective of a web developer. We will look at using multiple DB contexts with a single database. We'll look at new migration features, new scaffolding, new logging features, and one of the most exciting new features, the asynchronous API.

SignalR
Hi, this is Scott Allen and this module is a look at SignalR with ASP. NET MVC. I've had a number of applications over the years where I looked for a technology like SignalR, because it has a framework to add real time, two-way communication capabilities between the browser and my MVC application. SignalR can not only replace some of my existing code that uses pulling techniques in JavaScript to see fresh updates from the server, but it also opens up new capabilities that weren't possible or easy in the past. To get a good understanding of what SignalR can do for us in a web application, we'll first talk about WebSockets, which is a new standard API for browsers that SignalR can build on encapsulate.

Web Developer Tools and Visual Studio 2013
Hi. This is Scott Allen and this module is a look at the web developer experience in Visual Studio 2013. I'll show you some tools and tricks to use when building web apps with Visual Studio. That includes looking at Browser Link. We'll also take a closer look at scaffolding, editing HTML5, some new extensions, waffles, Clouds, and more. We'll start by looking at the new Browser Link feature.