Hone your MVC 6 skills and development approach

Our Advanced ASP.NET MVC training course is designed to give you a stronger understanding of MVC best practices, and hands-on experience developing using some of the more complex, but very powerful new features of the ASP.NET MVC 6 framework.
The course is aimed at developers who are already comfortable with core ASP.NET MVC development and would like to enhance their knowledge further. It's a great opportunity for .NET web developers to get to grips some of the advanced new features of the updated MVC 6 framework too.
Bring your own device
The Advanced MVC 6 course is designed to work with Visual Studio 2015 Community edition. It's easy to obtain and free to use. We highly recommend that you bring your own machine along to the course for the hands-on exercises and labs - you'll be working in a familiar environment and it's a heck of a lot easier to take away all the code you've worked on, for further study or even to kick-start your next MVC project. There's free Wi-Fi so you can explore external resources too.
If during the course you wish to gain experience developing MVC apps for the Azure platform, please sign up for a Windows Live account and set up a free trial account for Windows Azure prior to the course and bring your login credentials with you.
By the end of this course, you will have learnt:
- TDD with xUnit.net and ASP.NET MVC
- Advanced Controller and View Techniques
- MVC Dependency Injection
- Implementing OWIN Middleware Components
- Creating full-duplex WebSockets solutions
- MVC 6 security
- Developing and deploying Azure solutions
Who should attend
All MVC developers who wish to enhance their existing skills in the latest version (ASP.NET MVC 5.1 )
Prerequisites
Delegates should have attended our ASP.NET MVC 6 Training Course or have equivalent hands-on experience.
On-site
Please get in touch if you would like to talk about custom / on-site Advanced MVC 6 training for any size of team. The course is very modular so we can focus on specific areas and potentially bring in topics from related courses. We can take into account your team's existing MVC skills (even if on a previous version of the platform) and deliver a course that is relevant to your project requirements.
Advanced ASP.NET MVC 5 Training Course
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
Dependency Injection
- DI concepts
- DI techniques in ASP.NET MVC 6
- Design and architecture considerations
Test Driven Development with ASP.NET MVC
- Recap of TDD
- Introduction to xUnit.NET
- Walk-through of using TDD with ASP.NET MVC 6
Web Sockets
- Understanding web sockets
- Defining a web sockets server
- Defining a web sockets client
- Using SignalR
Implementing Middleware components
- Overview of the HTTP pipeline
- Overview of OWIN
- Implementing OWIN middleware components
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
"The instructor's command of the subject was very high. Some subjects (like Testing and Mocking) was completely new to me but I now believe I have acquired a good command of the subject and intend to apply it in practice soon."
Advanced C# Programming Training Course
YS, Senior Analyst
Sayula
"The instructor command of the subject was very high. Some subjects (like Testing and Mocking) was completely new to me but I now believe have acquired a good command of the subject and intend to apply it in practice soon."
Advanced C# Programming Training Course
CA, Senior Developer
Sayula
"Many thanks. I got a lot a value from the sessions. Having one-to-one personalised training was definitely much better for me tha being part of a larger group."
.NET Programming with C# Training Course
PG, Software Engineer
Millenium Capital Partners