Programme du cours

5 jours (35 H) | 5-DVP-MVSRenseignez-vousCette formation vous intéresse ? 
 

Objectifs

A l’issue de ce cours, les participants seront capables de:
-Créer une application Web ASP.Net interactive – Créer des pages riches
et réactives – Gérer la sécurité et le déploiement

Participants / Pré-requis

Le cours s’adresse aux développeurs Web qui utilisent Microsoft Visual Studio 2008 SP1 et des versions plus récentes du produit

Les participants doivent posséder les connaissances sur :
– les modèles de développement
– les phases typiques dans le cycle de développement
– les concepts de programmation évènementielle

Contenu

Vue d’ensemble de l’architecture et la conception des applications Web

  • Décrire l’architecture sous-jacente et la conception d’une application Web
  • Décrire l’architecture sous-jacente de IIS 7.0 et la console de gestion
  • Décrire l’architecture de ASP.Net 4.0 et les fonctionnalités clés
  • Décrire le framework MVC
  • Comparer le cycle de vie des formulaires Web et les pages MVC

Conception d’une application Web

  • Appliquer les meilleures pratiques et concevoir les choix appropriés lors de la conception d’une application Web
  • Expliquer comment une application Web est conçue
  • Choisir les formulaires Webs et MVC

Développement des modèles MVC(Modèles, Vues, Contrôleurs)

  • Développer des contrôleurs MVC
  • Mettre en oeuvre des contrôleurs MVC
  • Créer des méthodes d’action

Développement de vues MVC

  • Développer les vues MVC
  • Mettre en oeuvre les vues MVC
  • Mettre en oeuvre les vues MVC de type fortement typés
  • Mettre en oeuvre les vues MVC partielles

Conception de l’exposition

  • Optimiser la conception d’une application Web pour son exposition auprès des moteurs de recherche
  • Décrire les besoins pour optimiser l’exposition d’un site Web et comment utiliser le toolkit IIS SEO
  • Créer des fichiers robots.txt et sitemap.xml
  • Utiliser ASP.Net avec les formulaires Web et les pages MVC
  • Ecriture du code pour les formulaires Web

Ecrire le code pour les formulaires Web

  • Décrire la structure d’une application Web
  • Contrôler « ViewState »
  • Localiser une application Web en utilisant les fichiers ressources
  • Valider la saisie utilisateur dans les formulaires Web et les pages MVC
  • Optimisation de la gestion des données pour les formulaires Web

Optimiser la gestion des données pour les formulaires Web

  • Utiliser les contrôles de sources de données dans les formulaires Web
  • Utiliser les données dynamiques ASP.Net dans les formulaires Web
  • Assurer la qualité par le débogage, les tests unitaires et le refactoring du code

Débogage

  • Tests unitaires
  • Refactoring du code
  • Sécurisation d’une application Web

Sécuriser une application Web

  • Configurer l’authentification
  • Configurer ASP.Net Membership
  • Gérer l’autorisation en utilisant les rôles ASP.Net
  • Utilisation de pages maîtres et CSS

Appliquer les pages maîtres et CSS pour une interface utilisateur cohérente

  • Identifier les challenges dans le développement d’applications compatibles avec de nombreux navigateurs et périphériques
  • Appliquer les pages maîtres
  • Appliquer des styles CSS
  • Développement de scripts côté client et de services

Développer des scripts côté client et des services

  • Mettre en oeuvre AJAX
  • Créer des services
  • Mise en oeuvre de AJAX avancé dans une application WEB

Mettre en oeuvre AJAX avancé dans une application Web

  • Gérer l’historique du navigateur
  • Mettre en oeuvre AJAX dans les pages MVC
  • Mettre en oeuvre jQuery
  • Déploiement d’une application Web

Développer une application Web

  • Identifier les défis du déploiement d’applications Web et décrire les environnements cibles
  • Décrire les méthodes et outils de compilation des applications Web
  • Transformer le fichier web.config lors du déploiement d’application Web
  • Développement d’une application Web à l’aide de Silverlight

Introduction aux applications

  • Internet riches (RIA)
  • Présentation de Silverlight
  • Créer une application Silverlight
 
Cette formation vous intéresse ? Renseignez-vous