Description
In this course, you will discover what's new in MVC 6 for developing ASP.NET Web applications. You will learn how to configure MVC 6 projects, manage models with Entity Framework 7, and manipulate routes. You will implement dependency injection and application deployment.
Who is this training for ?
For whom ?Experienced .NET developers.
Prerequisites
Training objectives
Training program
- Overview of MVC 6 developments.
- MVC version history.
- Summary of the new features of the MVC 6 framework.
- The Cross-Platform - .
- Net Core /Full .
- Net - Windows OS, Linux, Mac.
- WebAPI, MVC and WebPages in MVC 6.
- Projects.
- NET MVC 6 in VS2015.
- Practical work rnCreation of an MVC 6 application under VS 2015.
- Configuring MVC 6 projects.
- New directory.
- How to configure a solution? The global file.
- json.
- How to configure a project? The Project. file.
- json.
- How to initialize the site? The Startup file.
- cs.
- Using the resource manager: the bower file .
- json.
- Practical work Handling different files.
- Managing models with Entity Framework 7.
- Modeling your domain.
- Using ModelBinding.
- Presentation of the new Code First concept: termination of EDMX.
- Creation and use of DBContext.
- Support for relational and non-relational databases.
- New platforms: .
- Net, Windows Phone, Windows Store, ASP.
- Net, MAC, Linux.
- Practical work Model development with Entity 7 and MVC 6 controllers.
- Evolution of routes in MVC 6.
- Using templates.
- Default values.
- Constraints.
- Optional parameters.
- Creation of Restful routes.
- Web api mode: Attribute Routing.
- Practical work Creation and manipulation of routes.
- Structuring your project and dependency injection.
- Basic organization of a project.
- How to properly organize your project? Principle of dependency inversion.
- Principle of injection dependency.
- Setting up dependency injection.
- Service configuration.
- Adapters.
- Using dependency new helpers: Tags Helpers.
- Practical work Layering a project and using dependency injection.
- Le Cross-Platform.
- Web and Mobile clients.
- The different types of servers.
- How to do without IIS? vNext.
- KVM: K Version Manager.
- Cross-Platform deployments.
- Practical work Application deployment management.