DN22 - Advanced ASP.NET MVC Development - 3 Days


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.

View Dates

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.

On-site course enquiry (from £165 pp per day)

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


Availability

Course Enquiry