Pendant ce cours de cinq jours, les stagiaires apprendront à développer des applications Web et ASP.Net MVC avec les outils et les technologies du .Net Framework 4.
L'accent sera mis sur les activités de codage qui accroissent la performance et l'évolutivité des applications Web.
ASP.Net MVC sera présenté et comparé aux traditionnels Web Forms pour que les stagiaires sachent déterminer quand ce modèle peut être mis en œuvre.
Public et
pré-requis: Ce cours est destiné aux développeurs Web professionnels qui utilisent Microsoft Visual Studio, et disposant de deux à trois années d'expérience dans le développement d'applications Web en ASP.Net avec Visual Studio, connaissant Visual Studio 2008 SP1 et les versions plus récentes.
Le + DMR: Ce cours a été modifié par DMR pour tenir compte de la version 3 du Framework MVC.
Module 1: Vue d'ensemble de la conception d'applications Web
Vue d'ensemble de IIS 7.0
Vue d'ensemble de ASP.NET 4.0
Introduction au framework MVC
Vue d'ensemble du cycle de vie d'une requête
Atelier Pratique : exploration du site Web exemple 'Adventure Works'
Module 2: Concevoir une application Web
Applications Web : études de cas
Les fondamentaux de la conception d'applications Web
Les directives pour choisir entre Web Forms et MVC
Les outils et technologies de Visual Studio 2010 pour la conception d'applications Web
Atelier Pratique : refonte du site Web exemple 'Adventure Works'
Module 3: Développement de modèles MVC
Découvrir les manières de créer des modèles MVC
Création d'un référentiel de données
Atelier Pratique : développer des modèles MVC
Module 4: Développement de contrôleurs MVC
Implémentation de contrôleurs MVC
Création de méthodes actions
Atelier Pratique : développer des contrôleurs MVC
Module 5: Développement de vues MVC
Implémentation de vues MVC
Implémentation de vues MVC fortement typées
Implémentation de vues MVC partielles
Atelier Pratique : développer des vues MVC
Module 6: Conception pour la navigation et la découverte automatique
Vue d'ensemble des optimisations destinées aux moteurs de recherche
Création de fichiers pour les robots et de fichiers de plan de site
Utilisation du routage ASP.NET
Atelier Pratique : conception pour la navigation et la découverte automatique
Module 7: Ecriture de code côté serveur pour les Web Forms
Vue d'ensemble de la structure d'une application Web
Contrôler le ViewState
Traduire une application Web
Conserver les données au sein d'une page Web
Validation des entrées utilisateur
Atelier Pratique : écrire du code côté serveur pour les Web Forms
Module 8: Optimisation de la gestion des données pour les Web Forms
Gérer les données à l'aide de Linq to Entities
Utiliser les contrôles Data Source
Utiliser ASP.Net Dynamic Data
Atelier Pratique : optimiser la gestion des données pour les Web Forms
Module 9: Assurer un bon niveau de qualité en utilisant le débogage, les tests unitaires et le refactoring
Déboger et refactoriser du code
Utiliser les tests unitaires
Gérer les exceptions non traitées
Le développement conduit par les tests
Atelier Pratique : débogage, tests unitaires et refactoring
Module 10: Sécurisation d'une application Web
Configuration de l'authentification
Configuration du membership ASP.Net
Gestion des autorisations avec les rôles ASP.Net
Atelier Pratique : sécuriser une application Web
Module 11: Appliquer les pages maîtres et les styles
Appliquer les pages maîtres
Appliquer les styles, les skins et les thèmes
Atelier Pratique : appliquer les pages maîtres et les styles
Module 12: Développement de scripts et de services côté client
Développer des scripts côté client
Implémenter AJAX
Création de services
Atelier Pratique : développer des scripts et des services côté client
Module 13: Implémenter de l'AJAX avancé
Implémenter AJAX dans des pages ASP.Net MVC avec Microsoft Ajax
Implémenter AJAX dans des pages ASP.Net MVC avec jQuery
Travailler avec jQuery et les évènements AJAX
Atelier Pratique : implémenter de l'AJAX avancé dans le site Web exemple 'Adventure Works'
Module 14: Déploiement d'applications Web
Vue d'ensemble des méthodes de déploiement d'applications Web
Vue d'ensemble des méthodes de déploiement des sites Web
Déploiement du site exemple 'Adventure Works'
Atelier pratique : déployer le site exemple 'Adventure Works'
Module 15: Développer une application Web en Silverlight
Introduction aux applications riches sur internet (RIA)
Vue d'ensemble de Silverlight
Création d'une application Silverlight
Atelier Pratique : développer une application Web en Silverlight