Développement d'applications Web avec ASP.NET
Référence : ASP.NET
Durée : 5 jours (35 heures)
Avec ASP.NET, la plate-forme .Net offre à la fois un excellent Framework de présentation Web et une très bonne intégration de ce Framework dans des environnements de développement intégrés, gage important de productivité.
A l'issue de cette formation, vous serez autonome sur les différentes étapes de création d'une application ASP.NET. Vous comprendrez le fonctionnement de cette technologie et vous en maîtriserez son utilisation.
Travaux pratiques :
Chaque étape du cas pratique consistera à faire avancer un projet de site Web. Après la création des premières pages Web et l'utilisation de feuilles de style, vous intégrerez du JavaScript avec jQuery afin de réaliser des contrôles de surface. Vous mettrez ensuite en place une architecture 3-tiers pour interroger votre base de données. Vous vous familiariserez avec les contrôles existants (exemple : GridView) et vous implémenterez aussi les vôtres (exemple : User Control). L'accent sera également mis sur la sécurité et sur la communication grâce aux Web Services. Les performances et la réactivité seront traitées avec la gestion du cache serveur et l'utilisation d'Ajax.
Vous allez apprendre à :
- Appréhender l'organisation d'un site ASP.NET
- Développer des pages et des composants ASP.NET
- Affecter les responsabilités d'un site aux composants adéquats
- Accéder à une base de données par ADO.NET en mode connecté ou déconnecté
- Invoquer des services à distance (Web Services)
- Optimiser les performances des applications ASP.NET
- Maîtriser les apports des dernières versions du Framework ASP.NET
- Sécuriser ses applications Web ASP.NET
- Utiliser des appels asynchrones (Ajax) pour améliorer la réactivité des IHM Web
Méthode pédagogique :
60% de travaux pratiques
Audience :
Développeurs et chefs de projets de sites Web
Pré-requis :
- Maîtrise des concepts objets et du langage C#
Programme :
- Pages ASP.NET
- Les principes du Web
- Le modèle ASP.NET
- La syntaxe ASPX
- Notion de CodeBehind
- Gestion du ViewState
- Global.asax
- Optimiser et tracer
- Internationalisation
- Apparence d'un site ASP.NET 3.5
- Nouveau modèle objet des pages
- Utilisation des Pages Master
- Les contrôles de navigation et les utilisations du SiteMap
- Amélioration du rendu graphique : Skins et thèmes
- Les contrôles
- Définition
- Contrôles intrinsèques
- Contrôles enrichis
- Contrôles liés aux données
- Contrôles de validation
- Contrôles utilisateur
- Différences entre User Control, Custom Control et Composite Control
- Inclure ces contrôles dans une page ASPX
- Propriétés et événements d'un contrôle
- Créer sa bibliothèque de contrôles
- Architecture Web .Net
- Exemples d'architectures
- Design Patterns .Net
- Création d'un niveau d'accès aux données (DAL)
- Création d'un niveau métier (BLL)
- Lier la présentation au niveau métier / contrôles et sources de données
- Le contrôle GridView
- Utiliser ADO.NET
- Modèle objet d'ADO.NET
- Mode connecté, mode déconnecté (DataSet)
- ADO.NET et ASP.NET
- Utilisation des Web Services
- Notions de base
- Implémenter un Web Service avec .Net
- Utiliser un Web Service avec .Net
- Sécuriser les applications Web
- Authentification intégrée ou par formulaire
- Utiliser les contrôles de sécurité
- Gestion de rôles
- MemberShip Provider et Profile Provider
- Gestion des caches
- Cache de sortie
- Cache partiel
- Intégrer Ajax et ASP.NET
- Rappels sur Ajax
- Composants Ajax fournis
- Ajax Control Toolkit
- Assemblies, packaging et déploiement
- Les Assemblies .Net
- Packaging et déploiement
- JQuery
- Compréhension des Selectors
- Gestion des Events
- Fonction anonyme
- Utilisation des méthodes communes
- Compréhension du This
- Modification du DOM