ASP.NET MVC Advanced Topics
This course covers more advanced topics in ASP.NET MVC including Ajax, TDD, and best practices.
Authored by:
Scott Allen
Duration: 5h 30m
Level: Advanced
Released: 7/22/2009
Features:
Duration: 5h 30m
Level: Advanced
Released: 7/22/2009
Features:
Course Rating:
You are currently not signed in. Please sign in to access subscriber-only content.
Currently using: {{getCurrentPlayerName()}} [Change]
| expand all | collapse all | Progress | Duration | |
|---|---|---|---|
AJAX with ASP.NET MVC |
|
01:15:28 | |
|
Introduction
|
|
01:26 | |
|
Why AJAX?
|
|
02:26 | |
|
Raw AJAX with MVC
|
|
06:52 | |
|
Observations
|
|
01:04 | |
|
AJAX Infrastructure
|
|
02:35 | |
|
Managing Scripts
|
|
03:34 | |
|
Preparing for AJAX
|
|
01:54 | |
|
AJAX Helpers
|
|
04:35 | |
|
AJAX Options
|
|
03:22 | |
|
Partial Page Rendering
|
|
07:47 | |
|
Error Handling
|
|
03:39 | |
|
Beyond the Helpers
|
|
01:34 | |
|
Auto-completion
|
|
07:55 | |
|
Client Validation
|
|
07:31 | |
|
Date Picker
|
|
04:06 | |
|
JSON and MVC
|
|
11:20 | |
|
WCF and MVC
|
|
02:24 | |
|
Conclusions
|
|
01:24 | |
TDD and ASP.NET MVC |
|
00:58:58 | |
|
Introduction
|
|
00:49 | |
|
TDD Overview
|
|
05:11 | |
|
The 123 of TDD
|
|
01:38 | |
|
Beginning a Test
|
|
08:58 | |
|
A Second Test
|
|
03:33 | |
|
Dealing with DateTime
|
|
03:42 | |
|
TDD Tips
|
|
02:32 | |
|
Tools
|
|
02:08 | |
|
Testing Controllers
|
|
03:09 | |
|
First Controller Test
|
|
03:07 | |
|
A Second Controller Test
|
|
08:10 | |
|
Using a Mock
|
|
04:11 | |
|
Test Doubles
|
|
03:33 | |
|
Testing with Mocks
|
|
03:12 | |
|
Testing Routes
|
|
02:30 | |
|
Summary
|
|
02:35 | |
Deploying ASP.NET MVC Applications |
|
01:07:36 | |
|
Introduction
|
|
01:01 | |
|
Configuration Files
|
|
01:59 | |
|
Exploring web.config
|
|
04:54 | |
|
Accessing Settings
|
|
02:23 | |
|
Machine Configuration
|
|
05:28 | |
|
Master Web.Config
|
|
03:41 | |
|
Config Hierarchy
|
|
04:22 | |
|
Config Locations
|
|
02:16 | |
|
Hosting MVC
|
|
04:10 | |
|
Publish From Visual Studio
|
|
06:24 | |
|
IIS AppPools
|
|
07:10 | |
|
system.webserver
|
|
04:30 | |
|
The IIS Manager
|
|
06:38 | |
|
Sites and Appications
|
|
02:58 | |
|
Deployment Options
|
|
03:55 | |
|
Web Deployment Projects
|
|
04:28 | |
|
Summary
|
|
01:19 | |
Leveraging the ASP.NET Infrastructure |
|
01:16:48 | |
|
Introduction
|
|
01:22 | |
|
Output Caching
|
|
03:13 | |
|
OutputCache Attribute
|
|
02:28 | |
|
Using VaryByParam
|
|
03:07 | |
|
OutputCache Settings
|
|
02:24 | |
|
Cache Profiles
|
|
01:54 | |
|
Cache Substitution
|
|
01:05 | |
|
Using WriteSubstitution
|
|
02:14 | |
|
Data Caching
|
|
04:47 | |
|
Localization
|
|
03:34 | |
|
Using Culture
|
|
02:53 | |
|
Resources
|
|
05:27 | |
|
Using resx Files
|
|
07:02 | |
|
Diagnostics
|
|
03:10 | |
|
Using Health Monitoring
|
|
08:56 | |
|
Security
|
|
02:38 | |
|
Using Membership and Roles
|
|
06:13 | |
|
State Management
|
|
03:17 | |
|
Using TempData
|
|
09:37 | |
|
Conclusion
|
|
01:27 | |
Best Practices for ASP.NET MVC |
|
00:41:03 | |
|
Introduction
|
|
00:31 | |
|
Context
|
|
01:20 | |
|
View Code
|
|
03:29 | |
|
HTML Helpers and Partial Views
|
|
02:33 | |
|
Strong Typing
|
|
03:09 | |
|
Building Views
|
|
03:33 | |
|
View Models
|
|
02:33 | |
|
JavaScript
|
|
03:35 | |
|
Unobtrusive jQuery
|
|
03:26 | |
|
XSS Attacks
|
|
05:17 | |
|
CSRF Attacks
|
|
03:35 | |
|
Controllers
|
|
03:00 | |
|
General Tips
|
|
04:22 | |
|
Summary
|
|
00:40 | |
Health Monitoring with ASP.NET MVC |
|
00:10:52 | |
|
Health Monitoring with ASP.NET MVC
|
|
10:52 |
AJAX with ASP.NET MVC