Académique Documents
Professionnel Documents
Culture Documents
Date et durée
Description
ASP.NET MVC 5 regroupe l’ensemble des logiciels permettant la programmation d’une application web en se
basant sur une construction Modèle-Vue-Contrôleur (MVC), très populaire dans le développement
d’applications Web. Cette formation vous apprendra les différentes fonctionnalités d’ASP.NET MVC 5 pour
développer votre application Web, créer des Vues et des Contrôleurs et effectuer des tests unitaires. Elle prépare
en outre à l’examen de certification MCP (Microsoft Certified Professional) 70-486 « Développement de
ASP.NET MVC Web Applications ».
Objectifs
Dans cette formation, les stagiaires apprendront à développer des applications ASP.NET avec les outils et
technologies du Framework .NET. Lors de la formation un focus sera mis sur les activités de codage qui améliorent
la performance et l’évolutivité des applications Web et sur la partie « présentation » avec les différents
Formulaires Web. Cette formation préparera aussi les stagiaires à l’examen 70-486.
A la fin de cette formation, les participants sauront :
Concevoir l’architecture et la mise en œuvre d’une application Web compatible avec les besoins
fonctionnels, les besoins de l’interface utilisateur et les modèles d’activités.
Créer des modèles MVC et écrire du code mettant en œuvre la logique métier (méthodes, propriétés,
événements).
Ajouter des Contrôleurs à une application MVC pour gérer les interactions utilisateurs, mettre à jour les
Modèles et Vues.
Créer des Vues dans une application MVC qui affiche et met à jour des données et interagit avec les
Modèles et les Contrôleurs.
Exécuter des tests unitaires et prendre en main les outils de débogage dans Visual Studio.
Développer une application Web utilisant le moteur de routage ASP.Net pour afficher les URL et présenter
une hiérarchie de navigation logique pour les utilisateurs.
Mettre en œuvre une présentation cohérente de bout en bout d’une application Web MVC, en tenant
compte de l’image de marque de l’entreprise.
Utiliser les mises à jour partielles des pages et le cache pour réduire la bande passante utilisée par une
application et accélérer les réponses aux requêtes utilisateurs.
Ecrire du code JavaScript à exécuter côté client et utiliser la bibliothèque de scripts jQuery pour optimiser la
réactivité d’une application Web MVC.
128, Rue de la Boétie - 75008 Paris - NDA : 11-75-60615-75 - Datadock : 0083655 - Immatriculation 531570679 RCS Paris - TVA
IntraCommunautaire : FR39531570679 - Tel:+33 (0)188 24 70 33 / 34 - contact@oo2.fr - www.oo2.fr
Mettre en œuvre un système complet de membres dans une application Web MVC.
Créer une application MVC qui résiste aux attaques malveillantes et qui assure un maintien durable des
informations des utilisateurs et des préférences.
Ecrire un service Web Windows Azure et l'appeler à partir d'une application MVC.
Décrire ce qu’est une API Web et expliquer pourquoi les développeurs pourraient ajouter une API Web à
une application.
Modifier la méthode par laquelle les requêtes de navigateurs sont traitées par une application MVC.
Décrire comment déployer une application Web ASP.NET à partir d'un poste local vers un serveur Web pour
une mise en production.
Pré-requis
Pour participer à cette formation, il est nécessaire pour les stagiaires d’avoir un minimum d’expérience dans le
développement d’applications Web avec Microsoft Visual Studio et Microsoft ASP.NET, des compétences dans
l’utilisation du .NET Framework et quelques connaissances du langage de programmation C#.
Public
Cette formation s’adresse aux développeurs Web qui utilisent Visual Studio de façon individuelle ou en équipe.
Les candidats de cette formation cherchent à développer des applications Web avancées et souhaitent pouvoir
gérer entièrement le rendu HTML. Ils veulent créer des sites Web qui séparent l’interface utilisateur, l’accès aux
données et la logique de l’application (modèle MVC)
Développeur d’applications
Programme
Ce module présente aux stagiaires les composantes des Technologies Web de Microsoft pour héberger une
application Web complète, ainsi qu’une introduction à ASP.NET et aux modèles de programmation MVC.
Ce module présente le processus typique de conception d’applications avec MVC 5 et comment planifier ses
différents éléments : l’architecture globale, les contrôleurs, les vues et voies à développer.
Ce module explique comment créer des Modèles qui répondent aux exigences opérationnelles au sein d’une
128, Rue de la Boétie - 75008 Paris - NDA : 11-75-60615-75 - Datadock : 0083655 - Immatriculation 531570679 RCS Paris - TVA
IntraCommunautaire : FR39531570679 - Tel:+33 (0)188 24 70 33 / 34 - contact@oo2.fr - www.oo2.fr
application MVC avec la logique métier. Vous apprendrez également à établir une connexion à une base de
données et les différents types de magasin de données via Entity Framework et LINQ.
Ce module explique comment ajouter des Contrôleurs aux applications MVC et créer des actions « utilisateur »s. Il
expose également la relation des Contrôleurs avec les Modèles, et comment définir une Vue pour afficher ou
modifier des données.
Ce module décrit le rôle des Vues dans une application Web MVC et apprend aux programmeurs à les créer et les
coder. Il explique la syntaxe d’une Vue Razor, les Vues Partielles et les Helpers HTML
Ce module explique comment identifier et corriger les erreurs de code, bugs et autres imprévus afin d’améliorer
la résilience et la qualité d’une application. Il expose les tests unitaires ainsi que les outils de débogage et de
gestion des exceptions de Visual Studio.
Ce module explique comment structurer une application Web pour rendre ses informations faciles d’accès aux
utilisateurs. Il se concentre sur deux axes de la conception : le contrôle des URL via le Moteur de Routage
ASP.NET, et les contrôles de navigation (« fils d’Ariane »). Ce module revient également sur l’importance de
l’Optimisation des Moteurs de Recherche (SEO).
128, Rue de la Boétie - 75008 Paris - NDA : 11-75-60615-75 - Datadock : 0083655 - Immatriculation 531570679 RCS Paris - TVA
IntraCommunautaire : FR39531570679 - Tel:+33 (0)188 24 70 33 / 34 - contact@oo2.fr - www.oo2.fr
Module 8 : Appliquer des styles aux applications Web ASP.NET MVC 5
Ce module décrit la mise en place d’une présentation cohérente d’une application MVC, en prenant compte des
composantes standards : en-têtes et pieds de page, autres Vues. Il aborde également les styles CSS et les vues
de modèles, l’adaptation d’un site pour des appareils mobiles et la migration d’une présentation créée par un
Web Designer vers une application MVC.
Module 9 : Créer des pages réactives dans les applications Web ASP.NET MVC 5
Ce module expose comment optimiser la réactivité d’une application Web grâce à la mise à jour partielle des
pages et le cache. Il présente l’utilisation des Helpers AJAX et des Vues partielles.
Atelier : Création de pages réactives dans les applications Web ASP.NET MVC 5
Atelier : Utiliser JavaScript et jQuery dans les Applications Web MVC 5 Réactives
Ce module explique comment sécuriser les authentifications et les autorisations d’accès, et permettre à un
utilisateur anonyme de créer son propre compte utilisateur et obtenir un privilège d’accès au contenu.
Ce module explique comment créer une application stable et fiable, invulnérable aux techniques standards de
hacking, type XSS (Cross-Site Scripting). Il revient également sur la conservation des informations sur les états,
tels que le contenu d’un panier d’achat ou les préférences utilisateurs.
128, Rue de la Boétie - 75008 Paris - NDA : 11-75-60615-75 - Datadock : 0083655 - Immatriculation 531570679 RCS Paris - TVA
IntraCommunautaire : FR39531570679 - Tel:+33 (0)188 24 70 33 / 34 - contact@oo2.fr - www.oo2.fr
Module 13 : Mise en œuvre du Framework Web API dans les applications Web ASP.NET
MVC 5
Ce module introduit le concept d’API et explique comment rendre les fonctionnalités essentielles d’une application
Web disponibles en vue d’une intégration dans d’autres applications Web ou mobiles. Il expose également la
création d’une API Web RESTful.
Atelier : Utiliser le Framework Web API dans les applications Web ASP.NET MVC 5
Module 14 : Prise en main des requêtes dans les applications Web ASP.NET MVC 5
Ce module explique la création de composantes pour intercepter les requêtes des navigateurs avant d’arriver aux
Contrôleurs MVC. Ces composantes incluent les Modules HTTP, les Handlers HTTP et le protocol Web Sockets.
Atelier : Gérer les requêtes dans les applications Web ASP.NET MVC 5
Ce module explique les différents éléments de déploiement d’une application MVC sur un serveur Web ou sur
Microsoft Azure : test, simulation, production. Il expose aussi les avantages et inconvénients d’utiliser Microsoft
Azure dans l’hébergement d’application.
128, Rue de la Boétie - 75008 Paris - NDA : 11-75-60615-75 - Datadock : 0083655 - Immatriculation 531570679 RCS Paris - TVA
IntraCommunautaire : FR39531570679 - Tel:+33 (0)188 24 70 33 / 34 - contact@oo2.fr - www.oo2.fr