1
Introduction
- Summary of Web technologies of the .NET framework.
- Overview of the MVC5 model.
- .NET MVC5 projects in VS2013.
Hands-on work
Creating an MVC5 application.
2
Model and controllers.
- Modeling your domain.
- Using strongly typed views. Data linking.
- Using Entity Framework 6 in MVC5.
- Implementing actions. Managing models.
- Filter management. Displaying and publishing data.
Hands-on work
Development of MVC4 models. Creating MVC5 controllers.
3
Views
- Razor view engine. Dynamic content.
- View model. Application of CSS styles.
Hands-on work
Creating MVC5 views, using Bootstrap in MVC5.
4
URL Routing
- URL patterns. Designing the routing.
- Routing customization, Routing attributes in MVC5.
Hands-on work
Routing scenarios and MVC5 navigation structures.
5
Ajax and jQuery
- Ajax Helper and jQuery/jQueryUI.
- Partial updates. Cache management.
- Other optimization techniques.
Hands-on work
Creating JavaScript pages and MVC5 Ajax
6
Validation and security
- Server-side validation. DataAnnotations, alternative techniques, client-side validation.
- Alternative techniques. Client-side validation. Authentication modes.
- Implementing ASP.Net authentication and role management. Auditing the code's security.
- ASP.NET Identity in MVC 5, Authentification filters.
Hands-on work
Implementing security in an MVC 5 application.
7
Web API and development
- Implementing Web API. Managing REST requests. Web and Mobile clients.
- HTTP modules and HTTP managers. Unit tests and exception management.
- Deployment to a test server. Deployment to Azur. Types of deployment via VSTO.
Hands-on work
Managing application deployment.