Advanced ASP.NET MVC 6 Development

Contact Us for Dates
3 days practical workshop for up to 12 people.

Only £1185 per person

Contact us for Onsite Price

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 is a mixture of lectures and hands on exercises designed to reinforce the topics learnt

Training Course Objectives

  • Advanced controller and view techniques
  • Using platform features
  • Creating robust and reliable MVC solutions
  • Dependency injection
  • Testing an MVC application using
  • Implementing OWIN middleware components
  • Creating full-duplex web sockets solutions
  • Implementing security
  • Developing and deploying Azure solutions

Training Course Prerequisites

  • 3-6 months experience in ASP.NET MVC


Chapter 1 MVC Techniques

  • Controller techniques
  • Defining filters
  • Implementing compression
  • Model binding techniques

Chapter 2 Client and Server Platform Features

  • Caching
  • Globalization and localization
  • HTML5 semantic tags
  • HTML5 accessibility
  • Search Engine Optimization

Chapter 3 Error Handling, Logging, and Monitoring

  • Getting started with code contracts
  • Using code contracts
  • Handling errors
  • Implementing logging and monitoring

Chapter 4 Dependency Injection

  • DI concepts
  • DI techniques in ASP.NET MVC 6
  • Design and architecture considerations

Chapter 5 Test Driven Development with ASP.NET MVC

  • Recap of TDD
  • Introduction to xUnit.NET
  • Walk-through of using TDD with ASP.NET MVC 6

Chapter 6 Web Sockets

  • Understanding web sockets
  • Defining a web sockets server
  • Defining a web sockets client
  • Using SignalR

Chapter 7 Implementing Middleware components

  • Overview of the HTTP pipeline
  • Overview of OWIN
  • Implementing OWIN middleware components

Chapter 8 Designing and Implementing Security

  • Overview of authentication
  • Implementing Windows authentication
  • Implementing forms authentication
  • Implementing OAuth authentication

Chapter 9 Additional Security Techniques

  • Implementing claims-based authentication
  • Managing data integrity
  • Implementing a secure site

Chapter 10 Windows Azure Development

  • Windows Azure concepts
  • Windows Azure architecture and components
  • Creating a cloud service application
  • Running a cloud service application

Chapter 11 Deploying Services to Azure

  • Web Deploy using Visual Studio
  • Web deployment packages
  • Command-line tools for Web Deploy
  • Deploying to Windows Azure