Formation : Ajax programmer en ASP.NET 2.0 ( Atlas )
Se former avec
ORSYS
- Renseignements :
- Durée : 4 Jours
- Type : En centre (inter)
- Diplômant : Non
-
Prix H.T. € :1930.00
- Objectifs :
- Ce stage vous apprendra à utiliser les techniques de programmation Ajax dans le cadre d'ASP.Net 2.0 et Visual Studio 2005. Il détaillera les fonctionnalités d'Atlas (ASP.Net Ajax) côté client et côté serveur. Il vous permettra de réaliser des sites personnalisables par les utilisateurs, des sites plus attrayants et plus réactifs en utilisant le Control Toolkit d'ASP.Net Ajax sans avoir à gérer des scripts client bas niveau.
- Public visé :
-
Informaticiens souhaitant développer des applications Internet/Intranet en utilisant Ajax dans le cadre d'ASP.Net 2.0 et de l'environnement Visual Studio 2005.
- Pré-requis :
- Connaissance de HTML et DHTML, C# ou VB.NET, ADO.NET, ASP.NET.
Programme
- Rappels sur ASP.NET
- Les différentes technologies pour le développement Web.
- Architecture des applications Web ASP.Net.
- Cycle de vie d'une page ASP.Net 2.0.
Les bases d'ASP.NET AJAX
- Principes de ASP.Net Ajax: ASP.Net Ajax et script client, le ScriptManager, de syntaxe déclarative XML Script.
- Interaction avec les contrôles serveur.
- Installation d'ASP.Net Ajax.
- Techniques de mise au point des scripts.
Travaux pratiques
Installation du framework ASP.Net Ajax et mise en oeuvre des fonctionnalités basiques dans une page simple.
Extensions d'ASP.Net Ajax à JavaScript
- Gestion d'espaces de nom en JavaScript.
- Nouvelles mises en oeuvre de la programmation objet pour l'héritage, le support des interfaces et des énumérations.
- L'accès au DOM et à l'OM (Object Model de ASP.Net Ajax).
Travaux pratiques
Programmation objet en JavaScript à l'aide des extensions proposées par ASP.Net Ajax, réalisation de composants réutilisables.
Programmation côté client avec ASP.Net Ajax
- Les principales classes côté client : Control, TextBox, Timer, HyperLink, Button, Select...
- Les événements en ASP.Net Ajax côté client : principes, syntaxe impérative (JavaScript) et déclarative (XML Script).
- Notion d'Action avec SetPropertyAction, PostBackAction, InvokeMethodAction.
- Utilisation de la classe JavaScript ASP.Net Ajax_Application.
Travaux pratiques
Réalisation de pages indépendantes du navigateur et actives côté client à l'aide des contrôles client ASP.Net Ajax. Réutilisation des composants créés dans les exercices précédents.
Outils client d'ASP.Net Ajax
- Le binding : utilisation des data contexts, étude des transformations prédéfinies et des transformations manuelles, utilisation de XML et de Xpath.
- Le contrôle ASP.Net Ajax ListView et les templates.
- La validation : utilisation des composants de validation standard et mise en place de validations personnalisées.
- Notion de comportement (Behavior) : liaison des comportements aux événements client ASP.Net Ajax à l'aide de ClickBehavior, HoverBehavior, AutoCompleteBehavior, PopupBehavior et ProgressBehavior.
Travaux pratiques
Utilisation des outils clients de ASP.Net Ajax pour remplacer le code JavaScript. Utilisation de XML Script pour définir les comportements des contrôles client. Mise en oeuvre d'un accès aux données via un contrôle ListView ASP.Net Ajax.
Utilisation des services Web depuis le navigateur
- Rappels sur les services web : découverte, description, protocole d'invocation, format des données, restrictions.
- Codage un service web utilisable par ASP.Net Ajax côté client, utilisation d'un pont (bridge), configuration du serveur Web IIS.
- Génération d'un proxy par le ScriptManager d'ASP.Net Ajax.
- Appels en mode batch et gestion des priorités des requêtes.
- Communication de valeurs de type complexe et gestion de la remontée des exceptions.
- Invocation asynchrone de méthodes distantes et de PageMethods.
Travaux pratiques
Ecriture d'un service Web donnant accès aux articles d'un stock. Réalisation d'une page permettant de remplir un caddie d'articles de manière interactive sans générer aucun post back mais en se reposant entièrement sur le service Web.
ASP.Net Ajax Control Toolkit
- Tour des principaux contrôles du Toolkit d'ASP.Net Ajax : Accordion, Animation, CollapsiblePanel, ConfirmButton, DragPanel, HoverMenu, ModalPopup, PopupControl, ResizableControl, UpdatePanelAnimation, ValidatorCallout...
- Réalisation de ''contrôles Web 2.0'' pour ASP.Net Ajax.
Travaux pratiques
Réalisation de pages à l'interface proche d'un formulaire Windows à l'aide des contrôles du Toolkit. Enrichissement du Toolkit par un contrôle utilisateur de type calculette.
Contrôles serveur ASP.Net Ajax
- Mise à jour partielle de page à l'aide du contrôle serveur UpdatePanel, interaction entre le contrôle serveur et les scripts client ASP.Net Ajax.
- Le contrôle UpdateProgress et les modèles ProgressTemplate pour gérer les exécutions asynchrones.
- La mise en place de l'aide à la saisie avec le contrôle AutoCompleteExtender.
- La personnalisation de l'interface avec le contrôle DragOverlayExtender.
- Extension des contrôles ASP.NET à l'aide des Extenders.
Travaux pratiques
Réalisation de pages réactives et fluides malgré les mises à jour effectuées par le serveur.
Gestion des utilisateurs
- Principes de la sécurité ASP.Net 2.0 : sécurité système et sécurité applicative.
- Mise en place de l'identification applicative à l'aide du MembershipProvider ASP.Net 2.0.
- Activation des profils des utilisateurs, accès aux profils côté serveur, accès côté client à l'aide du ProfileScriptService d'ASP.Net Ajax.
- Personnalisation de l'apparence et de la structuration des pages par l'utilisateur (côté client) et sauvegarde des données personnelles avec le DragOverlayExtender d'ASP.Net Ajax.
Travaux pratiques
Gestion d'un site de forum de discussion où les utilisateurs doivent être authentifiés et gagnent des droits en fonction de leur rôle (Visiteur, Rédacteur ou Modérateur). Mise en place de la personnalisation et sauvegarde de la nouvelle mise en page dans le profil de l'utilisateur.