Formation ASP.NET MVC Core, mise à niveau pour des développeurs MVC 4/5
- Programme
- Participants / Prérequis
- Intra / sur-mesure
Vous découvrirez dans ce cours les nouveautés de la version MVC 6 pour le développement d'applications Web ASP.NET. Vous apprendrez à configurer des projets MVC 6, à gérer des modèles avec Entity Framework 7 et à manipuler des routes. Vous mettrez en œuvre l'injection de dépendance et le déploiement d'applications.
Objectifs pédagogiques
- Savoir configurer un projet MVC 6
- Créer et utiliser des modèles avec Entity Framework 7
- Savoir mettre en place l'injection de dépendance
- Maîtriser les possibilités du Cross-Platform
Tour d'horizon des évolutions de MVC 6
- Historique des versions de MVC.
- Synthèse des nouveautés du framework MVC 6.
- Le Cross-Platform - .Net Core/Full .Net - Windows OS, Linux, Mac.
- WebAPI, MVC et WebPages dans MVC 6.
- Projets .NET MVC 6 dans VS2015.
Travaux pratiques
Création d'une application MVC 6 sous VS 2015.
Configuration des projets MVC 6
- Nouveau répertoire.
- Comment configurer une solution ? Le fichier global.json.
- Comment configurer un projet ? Le fichier Project.json.
- Comment initialiser le site ? Le fichier Startup.cs.
- Utilisation du gestionnaire de ressources : le fichier bower.json.
Travaux pratiques
Manipulation des différents fichiers.
Gestion des modèles avec Entity Framework 7
- Modéliser son domaine.
- Utilisation du ModelBinding.
- Présentation du nouveau concept Code First : arrêt de l'EDMX.
- Création et utilisation du DBContext.
- Support des bases relationnelles et non-relationnelles.
- Nouvelles plateformes : .Net, Windows Phone, Windows Store, ASP.Net, MAC, Linux.
Travaux pratiques
Développement de modèles avec Entity 7 et contrôleurs MVC 6.
Evolution des routes dans MVC 6
- Utilisation des templates.
- Les valeurs par défaut.
- Les contraintes.
- Les paramètres optionnels.
- Création de routes Restful.
- Web api mode : Attribute Routing.
Travaux pratiques
Création et manipulation des routes.
Structurer son projet et injection de dépendance
- Organisation de base d'un projet.
- Comment bien organiser son projet ?
- Principe de l'inversion de dépendance.
- Principe de l'injection de dépendance.
- Mise en place de l'injection de dépendance.
- Configuration de service.
- Les Adaptateurs.
- Utilisation des nouveaux helpers : Tags Helpers.
Travaux pratiques
Organisation en couches d'un projet et utilisation de l'injection de dépendance.









