Formation : ASP.NET, niveau 2, développement Web
avec Visual Studio 2005
Se former avec
C3 Institute
- Renseignements :
- Durée : 4 Jours
- Type : N.C.
- Diplômant : Non
-
Prix H.T. € :1930.00
- Objectifs :
- Ce cours permettra aux participants d'appréhender les aspects avancés du développement Web avec ASP.Net, comme, entre autres, l'utilisation du cache de IIS, la sécurité et les profils utilisateurs, la cryptographie, l'internationalisation des applications... dans le contexte d'architectures multiniveaux.
- Public visé :
-
Développeurs ASP.NET.
- Pré-requis :
- La programmation Web en ASP.NET et C# ou VB.NET est impérative
- Architecture des applications ASP.NET
Architecture des applications multitiers : tiers interface, tiers métier, tiers données. Structure et rôle de diverses couches.
Organisation en couche.
Composants d'une application ASP.NET : composants HTML, composants Serveur, Web Services.
Rappels sur les contrôles serveur HTML et les contrôles serveur Web. Rappel sur le databinding.
Mise en place d'une première application avec utilisation du DataBinding et de l'accès aux données.
Utilisation avancée de ADO.NET
Dataset typé : importance et rôle.
Représentation XSD du typage du DataSet. Outils autour des dataset typés.
Evénements sur les Dataset typés.
Le piège du ViewState : utilisation et limite.
Utilisation des templates Repeater, DataList, GridView, DetailsView et FormView.
Utilisation des objets métiers comme source de données (ObjectDataSource) et interaction avec les templates classiques (GridView, FormView...).
Travaux pratiques
Développement de la couche d'accès aux données pour optimiser la présentation de celle-ci.
Génération dynamique des contrôles et contrôles personnalisés
Génération dynamique des contrôles dans les pages Web.
Contrôles utilisateur de type ASCX : principe et mise en oeuvre.
Contrôles utilisateur personnalisés : principe et mise en oeuvre.
Contrôles à base de modèle : principe et mise en oeuvre.
Interactions avec les scripts client.
Intégration des contrôles utilisateur dans le designer de Visual Studio 2005.
Travaux pratiques
Réalisation de contrôles utilisateur des trois types pour faire ressortir les avantages et les inconvénients.
Gestion de l'état applicatif
Approche pour la gestion d'informations persistantes.
Utilisation des informations de session en base de données.
Gestion de l'état avec le ControlState.
Travaux pratiques
Mise en place des sessions hors IIS. Utilisation du ControlState et différences avec le ViewState.
Optimisation des applications et utilisation du cache
Conseil dans le développement des applications, le piège des exceptions.
Utilisation du cache, caches personnalisés. Dépendance dans le cache.
Interaction avec les bases de données et SQL 2005 : SqlDependency et SqlCacheDependency.
Architecture et rôle de IIS 6.0 dans l'exécution des applications. Rôle et importance des process worker.
Travaux pratiques
Mise en place des mécanismes d'optimisation de l'application.
Thèmes, personnalisation et gestion de la navigation
Mise en place des thèmes dans le site. Développement et architecture.
Mise en place de la personnalisation.
Interaction entre les thèmes et la personnalisation.
Utilisation pour la conservation des profils de l'utilisateur.
Gestion de la navigation de l'utilisateur et suivi de cette navigation.
Travaux pratiques
Mise en place de thèmes dans les développements réalisés. Mise en place d'une personnalisation du site au niveau uitilisateur.
Organisation du site et WebPart
Principe des Web Part.
Organisation du site Web à partir des WebPart.
WebPart connecté. Mise en place du mode de conception des WebPart.
WebPart et sauvegarde de la personnalisation.
Travaux pratiques
Développement de composants de type WebPart pour la présentation dans le site Web d'un caddie électronique.
Gestion des erreurs, journalisation, gestion de la configuration
Traitements centralisés des exceptions non gérées par Page.Error et Application_Error.
Gestion de la configuration dans le fichier Web.Config.
Configuration des erreurs http par le fichier Web.config.
Utilisation des journaux d'événements pour la journalisation des erreurs.
Travaux pratiques
Mise en place d'une gestion centralisée des erreurs. Ecriture des événements importants dans un journal système.
Sécurité, authentification et gestion des utilisateurs
Principes : authentification, autorisation et personnification.
L'identité système avec WindowsAuthenticationModule.
L'identité applicative avec FormsAuthenticationModule.
La gestion des comptes applicatifs avec les MembershipProviders et contrôles spécialisés (LoginStatus, LoginView, PasswordRecovery, ChangePassWord, CreateUserWizard).
Authentification avec les certificats clients.
Impersonnification au nom du client pour la gestion des accès.
Travaux pratiques
Réalisation d'une application Web de type forum gérant des rôles (et les privilèges associés à ces rôles) pour les utilisateurs : rôle Visiteur, rôle Ecrivain et rôle Modérateur.
Représentation graphique des données
Développement de composants UserControl pour le Web.
Utilisation des manipulations d'images, génération d'images à la volée.
Stockage/lecture d'images en base de données.
Notion de page-image ASP.NET.
Applications internationales
Globalisation vs localisation.
Approche pour l'internationalisation des sites Web.
Outil de Visual Studio pour l'internationalisation.
Utilisation des fichiers de ressources et manipulation dynamique des ressources.
Travaux pratiques
Localiser une application simple en français et en anglais
13/05/2008 au 16/05/2008 (75)
15/12/2008 au 18/12/2008 (75)
01/07/2008 au 04/07/2008 (75)
02/09/2008 au 05/09/2008 (75)
07/01/2008 au 10/10/2008 (75)
25/03/2008 au 28/03/2008 (75)
18/11/2008 au 21/11/2008 (75)
2008 au 2009 (Tous)