DN22 - Advanced ASP.NET MVC Development
Duration3 Days (customisation)
Availability

Course Description

ASP.NET MVC has grown into a sophisticated and powerful web development framework. Recent additions to the platform have increased its breadth and complexity, which means there's more than ever for developers to get to grips with.

This course looks at advanced ASP.NET MVC techniques and API features. The course is aimed at developers who are comfortable with core ASP.NET MVC development and need to round off their knowledge. The course can be used as part of your preparation for Microsoft the MCSD Exam

70-486 Developing ASP.NET MVC Web Applications, including coverage of Azure development.

Pre-requisites

3-6 months experience in ASP.NET MVC

Objectives

What you will learn:

  • Advanced controller and view techniques
  • Using platform features
  • Creating robust and reliable MVC solutions
  • Creating full-duplex web sockets solutions
  • Implementing security
  • Developing and deploying Azure solutions

Customisation

For on-site courses (i.e. at your premises), we are more than happy to tailor the course agenda to suit your exact requirements. In many cases, we are able to build your in-house standards and naming conventions into the delivered course.

Course Details

Test Driven Development with ASP.NET MVC
TDD principles
Using Microsoft Test or NUnit
Defining unit test helpers
Testing controllers
Testing routes
MVC Techniques
Controller techniques
Defining filters
Implementing compression
Model binding techniques
Client and Server Platform Features
Caching
Globalization and localization
HTML5 semantic tags
HTML5 accessibility
Search Engine Optimization
Error Handling, Logging, and Monitoring
Getting started with code contracts
Using code contracts
Handling errors
Implementing logging and monitoring
Web Sockets
Understanding web sockets
Defining a web sockets server
Defining a web sockets client
Designing and Implementing Security
Overview of authentication
Implementing Windows authentication
Implementing forms authentication
Implementing OAuth authentication
Additional Security Techniques
Implementing claims-based authentication
Managing data integrity
Implementing a secure site
Windows Azure Development
Windows Azure concepts
Windows Azure architecture and components
Creating a cloud service application
Running a cloud service application
Deploying Services to Azure
Web Deploy using Visual Studio
Web deployment packages
Command-line tools for Web Deploy
Deploying to Windows Azure