FORMATION ASP.Net MVC 4
Objectifs de la formation ASP.Net MVC 4
Le modèle MVC (Model-View-Controller) est un principe de conception d'une application Web qui sépare les composants par grand domaine fonctionnel. Cette séparation vous permet de mieux contrôler les différentes parties de l'application, ce qui facilite les tâches de développement, de modification, de test unitaire et tout simplement de travail à plusieurs y compris dans des projets complexes.
Au-delà de l’intérêt du modèle MVC implémenté maintenant par de nombreux framework cette formation ASP.net MVC 4 vous montre aussi comment tirer pleinement profit des nouveautés de la version 4.5 du framework .Net dans l’environnement Visual Studio 2012 .
- ASP.Net Web API
- Intégration avec les comptes Facebook, Twitter ou Google
- Contrôleur asynchrone
- Gestion facilité des clients Mobile
- Regroupement et minification
A qui s'adresse la formation ASP.Net MVC 4
Cette formation ASP .NET MVC 4 s'adresse aux développeurs ainsi qu'aux chefs de projet
Pré-requis :
Connaître au moins un langage .Net (C#, VB.net) et avoir un minimum de connaissance dans le développement WEB (JavaScript, HTML et CSS), idéalement une expérience sur les Web Form ASP.Net 2.0
Contenu de la formation ASP.Net MVC 4
La plate forme ASP.Net MVC 4Comprendre l’architecture IIS / ASP.netLimites des web forms ASP.net Les solutions apportées par le framework ASP.Net MVC 4Installation de MVC 4Structure d’un projet MVC sous Visual StudioAtelier : Installation de ASP.net MVC4
Création d’un premier projet MVC Concevoir notre application WEB selon le modèle MVCPrincipes de migration d’une application Web ASP.Net (Web Form) vers MVCCode First, Database FirstConception d’une vue, d’un contrôleur et d’un modèleConseils sur l’architecture de l’applicationAtelier : Conception de l’architecture globale de notre future applicationPrésentation de l’application ASP.Net MVC pour les exercices
L’accès aux données avec ADO.NET entity frameworkRester au niveau conceptuel avec le modèle Entity FrameworkL’indépendance par rapport au moteur de donnéesLa prise en charge de LINQCréation d’un modèle basé sur Entity FrameworkImplémenter une couche d’accès aux données générique (Data Access Layer, DAL) Tests Unitaires sur le modèleAtelier : Création d’un EDM en mode Database FirstCréation d’un EDM en mode Code FirstCréation de la DAL et des tests unitairesContrôleur MVCRôle du contrôleur Création de contrôleurMéthodes d’action et type de retourTest unitaire sur le contrôleurAtelier : Création d’un contrôleur et des ses actionsCréation des tests unitaires pour le contrôleurL’affichage des données (vue MVC)Rôle de la vueConception d’une vueCréation de vueMoteur de vue et RAZORAtelier : Création d’une vue simpleFormulaire et Helpers HTMLCréation de vue fortement typéCréation de vue partielleLes contrôles graphiques pour de saisie de donnéesAtelier : Amélioration des vues pour gérer les opérations CRUDValidation et Annotation des donnéesAnnotations de validationPersonnalisation des messages d’erreurPersonnalisation de la logique de validationAffichage et édition des annotationsAtelier : Edition des annotations de validationAmélioration des vues pour intégrer la validation des donnéesAJAX et jQueryUtilisation de jQuery avec ASP.net MVCApports de AJAX Helpers dans une vue MVCEnvoyer et recevoir des informations au format JSONAmélioration des performances AJAXAtelier : Modification d’une vue pour utiliser AJAXModification d’une vue en intégrant un traitement jQuery (coté client Web)Utilisation du format JSON sur une méthode d’actionRoutage d’URL dans ASP.net MVCNécessité et intérêt du routageFonctionnement détaillé du routageContrainte de routageTest unitaire de la routeAtelier : Ajout de contrainte de routage à l’applicationCréation des tests unitaires pour le routageAutres Aspects du développement MVCUtilisation de Nugets pour maintenir les références externes à jourASP.Net Web APILe support des équipements mobiles (que windows phone ?)Regroupement et minificationLe moteur de génération de code T4 (Text Template Transformation Toolkit)Personnalisation des fichiers T4Atelier : Intégration de NugetsPersonnalisation de fichiers T4Aspects avancésQu’entend-on par étendre le modèle MVC ?Les contrôleurs asynchronesQu’est-ce que l’injection de dépendance (Dependency Injection) ? Utiliser Unity comme container pour ses servicesAtelier : Implémentation d’un contrôleur asynchroneRéalisation d’un helper HTML ou RAZORCréation d’un filtre d’exceptionSécurité et DéploiementIntégration dans les services ASP.Net pour l’authentification et la gestion des autorisationsUtilisation de login externe (Google, Facebook, Twitter)Déploiement vers IIS 7Déploiement vers IIS 6Performances d’une application ASP.net MVC 4Synthèse des points d’entrée
formation MVC 4 ASP.NET
-formation web asp.net MVC 4
-formation ASP . NET MVC 4 Paris







