Objectifs
Créer des pages ASP.
Intégrer des interactions asynchrones en JavaScript.
Utiliser et personnaliser les contrôles utilisateurs.
Maîtriser l’apparence des pages.
Déployer une application Web.
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
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
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)
Optimisation :
- Utilisation et paramétrage du cache des pages et des contrôles
- Utilisation par code de l'objet Cache
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
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
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