Previous
Next

I need more information

If you would like to speak to a member of our specialist team, please feel free to call our freephone number or email us directly:

0800 028 6400

enquiries@jbinternational.co.uk

Quote me | Enrol me

MVC 4 Training Course

Course code: MVCASPNET
Details: 5 June, 3 days, £1495 + VAT
29 July, 3 days, £1495 + VAT
7 October, £1495 + VAT
OnsiteEnquire about bringing this course to your offices
Who should attend: ASP.NET developers who want to leverage the power of ASP.NET MVC
Prerequisite skills: ASP.NET development experience in VB.NET or C#

Clients who have attended this course include

BMITescoSantander

Course testimonial

Excellent practicals and the instructor was a real expert in the subject

KP, Developer, Santander 

.NET programminng with MVC, 2011 

Course Outline

.NET 4.5 is the latest version of Microsoft’s highly popular development framework for Web, Windows, Mobile and Server-side applications. A key feature of .NET is support for multiple programming languages, particularly C# and Visual Basic

What you will learn

At the end of this course you will be able to:

1. Understand when and why to use ASP.NET MVC

2. Use ASP.NET MVC in the context of AJAX and jQuery

3. Use MVC Filters

4. Apply testing / prototyping principals

5. Understand security considerations

 

ASP.NET MVC Training Course Outline

MVC Essentials

What and Why use ASP.NET MVC?
Discuss the rapid development and evolution of ASP.NET MVC including these features/approaches already deprecated!  Will the current implementation provide all of the features required?
Responsibilities of the Model, View and Controller 
ASP.NET WebForms vs. ASP.NET MVC 
Testability 
Routing essentials 
Creating your first ASP.NET MVC web Site
Configuration Options
ASPX vs Razor
Support for mobile and tablet
Visual Studio Tooling

Controllers

Controllers (and Asynchronous Controllers)
Action Methods 
Working with Parameters 
How actions are mapped to methods 
Action Result Types & Helper Methods 
Understanding Model Binders 

Views

Responsibilities of a View and View Engines
Creating ASPX Views
Creating Razor Views
Strongly Typed Views 
Html Helper methods 
Creating your own HtmlHelper extension methods 
Partial Views 
Validation helpers 

MVC AJAX Support

When to use AJAX 
Making AJAX Calls 
Using Partial Views with AJAX 
Using AJAX support with jQuery 
Using ASP.NET AJAX 
Support non-JavaScript enabled browsers

MVC Filters

Understanding Filters 
Built in Filters 
Authorize 
Handle Error 
OutputCache 
Creating Custom Action Filters 
Filter Ordering and Naming

MVC Security

Dealing with common security threats in ASP.NET MVC 
Error Reporting 
Securing controllers 
Authorize and NonAction attributes

MVC Routing

Introduction and motivation 
Building your routes 
Route Constraints

MVC Models

Overview
Using Linq to Sql
Using Entity Framework
Extending Entities and adding business and validation rules

Testing and Patterns for MVC Development

The Repository pattern
Using ViewModel Writing Tests for ASP.NET MVC
Test Driven Development (TDD)
Unit Testing best practices
Enforcing Isolation of tests
Dependency Injection
Mocking
Refactoring

Scope and Breadth of Application

Develop for Mobile and Table platforms
How to create one body of code to service multiple platforms
Scale the application with “Areas”
Rest Based services using Web API