Formation ASP.NET MVC5, développer des applications Web
E-learning
100% à distance
- Programme
- Participants / Prérequis
démonstrations sous Visual Studio 2015. Il a pour objectif de vous rendre opérationnel le plus rapidement possible et nécessite un minimum de connaissances sur le langage C#. Après une description des architectures Web, nous présenterons le modèle MVC et tous les avantages que peut apporter cette structure en couches. Nous apprendrons à concevoir les différentes couches que sont : les contrôleurs, les modèles et les vues et nous verrons comment les faire communiquer. Nous créerons des contrôleurs en nous appuyant sur Visual Studio 2015, nous manipulerons des vues en utilisant le moteur Razor en s'appuyant sur les helpers et nous concevrons des modèles en respectant les bonnes pratiques et en faisant le lien avec les bases de données à l'aide d'Entity framework. Une fois ces différents concepts maitrisés nous mettrons en place les stratégies de traitement d'erreurs ainsi que les phases de test. Nous apprendrons à définir des modèles de présentation et à intégrer les feuilles de styles et les fichiers Java Script et nous verrons comment optimiser les applications en utilisant Ajax. Nous déploierons les applications sur IIS ou sur Azure et nous intégrerons une couche sécurité à l'aide d'ASP.NET Identity pour protéger les applications.
Présentation des architectures WEB
- Rappel sur le framework .NET
- Rappel sur le fonctionnement du Web
- Notion de session HTTP
Modèle MVC
- Présentation du modèle MVC
- Fonctionnement du modèle MVC
- Les différentes versions du modèle MVC
Création d'une application MVC
- Conception d'une application MVC
- Structure d'une application MVC
- Création d'un contrôleur
- Présentation des filtres
- Création de vues et échange avec le contrôleur
- Démonstration : Echange Contrôleur / Vue (ViewData , ViewBag)
- Démonstration : Echange Contrôleur / Vue avec le TempData
- Présentation et création d'une fabrique de contrôleurs
Mise en œuvre du routage MVC
- Présentation et personnalisation du routage MVC
- Mise en œuvre du routage par annotation (nouveauté MVC5)
Développement des modèles MVC
- Présentation et création d'un modèle
- Démonstration : Exploitation des modèles dans les vues
- Gestion des formulaires
- Démonstration : Mise en œuvre de la gestion des formulaires
Gestion des vues
- Présentation de Razor
- Les Helpers
- Les Helpers génériques et les méthodes spécifiques
- Développement de Helpers
Internationalisation des applications
- Mise en œuvre de l'internationalisation
- Démonstration : Internationalisation des applications
Test et débogage des applications
- Conception et réalisation de Tests Unitaires
- Gestion des erreurs avec la méthode OnException
- Gestion des erreurs avec les annotations
Accès aux données avec Entity Framework
- Présentation d'Entity Framework
- Mise en œuvre d'Entity Framework
- Création d'une classe "Context" (DbContext)
- Paramétrage des tables
- Requêtage avec Linq to entities
- Intégration d'Entity Framework dans le modèle MVC
Application de styles dans vos applications
- Gestion des modèles de présentation (les layouts)
- Les bundles
Contrôles de validation avec JavaScript et jQuery
- Contrôles sur les formulaires avec le ModelState
- Contrôles sur les formulaires en utilisant les annotations
- Contrôles avec HTML5 et création de règles
Gestion des états
- Présentation du suivi de session
- Gestion du suivi de session
- Les objets Application et Cache
Déploiement d'applications Web
- Présentation du mécanisme de déploiement
- Démonstration : Déploiement d'applications Web









