ASP.NET MVC 5 Using C# Training in San Jose

Enroll in or hire us to teach our ASP.NET MVC 5 Using C# class in San Jose, California by calling us @303.377.6176. Like all HSG classes, ASP.NET MVC 5 Using C# may be offered either onsite or via instructor led virtual training. Consider looking at our public training schedule to see if it is scheduled: Public Training Classes
Provided there are enough attendees, ASP.NET MVC 5 Using C# may be taught at one of our local training facilities.
We offer private customized training for groups of 3 or more attendees.

Course Description

 
This course provides a practical hands-on introduction to developing Web applications using ASP.NET MVC 5 and C#. This Web development framework from Microsoft emphasizes separation of concerns in the architecture and testability of applications. The course includes coverage of the Razor View Engine, Entity Framework 6 and ASP.NET Web API 2. It also introduces Windows Azure and the deployment of ASP.NET MVC applications to the Azure cloud.
Course Length: 3 Days
Course Tuition: $1390 (US)

Prerequisites

Good working knowledge of C# and the .NET Framework. Basic knowledge of ASP.NET and HTML is also required.

Course Outline

 
1. Introduction to ASP.NET MVC
Review of ASP.NET Web Forms
Advantages and Disadvantages of Web Forms
Model-View-Controller Pattern
ASP.NET MVC
Advantages and Disadvantages of ASP.NET MVC
Unit Testing
 
2. Getting Started with ASP.NET MVC
Installing ASP.NET MVC
Using Visual Studio
Hello World for ASP.NET MVC
Rendering Views
Razor View Engine
Dynamic Output
 
3. NET MVC Architecture
The Controller in ASP.NET MVC
The View in ASP.NET MVC
The Model in ASP.NET MVC
Helper Methods for HTML
Form Submission
Model Binding
Input Validation
 
4. The Model
Microsoft Technologies for the Model
ADO.NET
LINQ
ADO.NET Entity Framework 6
CRUD Operations
NuGet Package Manager
 
5. The Controller
IController Interface
Controller Base Class
Actions
Retrieving Data from a Request
Action Results
Action Attributes
Filters
Asynchronous Controllers
 
6. The View
View Responsibility
Using ViewBag
Using Dynamic Objects
Html Helpers
Validation Attributes
 
7. Routing
Routing in ASP.NET MVC
Properties of Routes
Parameters in Routing
Registering Routes
Debugging Routes
Areas
 
8. Unit Testing
Test-Driven Development
Test Automation
Refactoring
Visual Studio Unit Test Framework
Test Cases
Test Classes
Test Runners
Testing ASP.NET MVC Applications
Dependency Injection
Mocking Frameworks
Inversion of Control Containers
 
9. Security
Input Forgery
Cross-Site Scripting
Session Hijacking
Cross-site Request Forgery
SQL Injection
Using the MVC Framework Securely
 
10. Combining ASP.NET MVC and Web Forms
Integrating Web Forms and MVC
Using Web Forms in an ASP.NET MVC Application
 
11. NET Web API
ASP.NET Web API
Representational State Transfer
REST and Web API
HTTP Services Using Web API
Using Fiddler
ASP.NET Web API Clients
CRUD Operations
 
12. NET and Azure
What Is Windows Azure?
A Windows Azure Testbed
Deploying an Application to Azure
Updating an Application on Azure
 
Appendix A. Learning Resources
 
Appendix B. Deployment in IIS 7.5
IIS 7.5
MVC with IIS 7.5
XCOPY Deployment

Course Directory [training on all levels]

Upcoming Classes
Gain insight and ideas from students with different perspectives and experiences.

Interesting Reads Take a class with us and receive a book of your choosing for 50% off MSRP.