Cursus métier : Développeur web avec ASP.NET

Objectifs :

  • Créer des pages ASP ;
  • Maîtriser l’apparence des pages ;
  • Intégrer des interactions asynchrones en JavaScript ;
  • Déployer une application Web ;
  • Utiliser et personnaliser les contrôles utilisateurs.

Durée

  • 40 Heures

Pré-requis

  • Connaissance de C#.

Contenu du Programme

Architecture ASP.NET

  • L'architecture des pages ASP.NET ;
  • Le CodeBehind ;
  • Les contrôles serveur ;
  • Evénements applicatifs et Gloabal.asax ;
  • Le maintien des états (viewstate, session, application, cache) ;
  • Lien avec les données via ADO.NET ;
  • Mode connecté et déconnecté ;
  • Trace et débogage ;
  • La navigation : transferts et redirection.

Les contrôles essentiels ASP.NET

  • Les contrôles de base ASP.NET ;
  • Les validateurs ;
  • Les contrôles basés sur des templates ;
  • ModeleType ;
  • HTML5 dans les formulaires, les envois de fichiers.

Pages maîtres, thèmes et personnalisation

  • Pages maîtres, création et utilisation ;
  • La hiérarchie de pages maîtres ;
  • Les thèmes et skins ;
  • La distinction avec CSS ;
  • Les fonctionnalités de personnalisation.

Création de contrôles personnalisés

  • Les contrôles utilisateurs (.ascx) ;
  • Contrôles dérivés de WebControl ;
  • Support du mode design.

Providers et sécurité

  • Authentification et autorisation ASP.NET ;
  • Authentification par formulaire ;
  • Utilisation du Membership Provider ;
  • Authentification Windows ;
  • Modèles d'autorisation.

Optimisation

  • Utilisation et paramétrage du cache des pages et des contrôles ;
  • Utilisation par code de l'objet Cache.

Packaging et déploiement

  • Assemblies et packaging des applications Web ;
  • Déploiement sous IIS ;
  • Les outils standard de déploiement ASP.NET (avec ou sans pré compilation).

AJAX pour ASP.NET

  • AJAX : le principe ;
  • Implémentation d'AJAX en ASP.NET ;
  • ScriptManager et UpdatePanel ;
  • Tour d'horizon de l'AJAX Control Toolkit ;
  • Les nouveautés asynchrones ASP.NET 4.5.