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.