| Introduction | |
| Profil des stagiaires | |
| Objectifs | |
| Conditions préalables | |
| Examens MCP | |
| Documents de cours et logiciels | |
| Plan du cours | |
| S’inscrire à ce cours |
Ce cours de cinq jours, dirigé par un instructeur, présentera aux programmeurs Microsoft Visual Basic et aux développeurs Web néophytes les notions de base de la mise en oeuvre de sites d'applications Web à l'aide de Microsoft ASP.NET et Microsoft Visual Basic .NET. Ce cours a pour principal objet l'utilisation de l'environnement Microsoft Visual Studio .NET et de la plate-forme Microsoft .NET pour créer une application Web ASP.NET offrant du contenu dynamique à un site Web.
Ce cours s'adresse aux développeurs Web néophytes connaissant le langage HTML (Hypertext Markup Language) ou DHTML (Dynamic HTML), et disposant de notions d'un langage de script, tel que Visual Basic Scripting Edition ou Microsoft JScript. Il peut convenir également aux développeurs Visual Basic souhaitant apprendre ASP.NET.
À la fin de ce cours, les stagiaires seront à même d'effectuer les tâches suivantes :
| • | décrire Microsoft .NET Framework et ASP.NET ; |
| • | créer un projet d'application Web ASP.NET à l'aide de Visual Studio.NET ; |
| • | créer un composant dans Visual Basic .NET ou C# ; |
| • | ajouter des contrôles de serveur à une page ASP.NET ; |
| • | ajouter des fonctionnalités aux contrôles de serveur situés sur une page ASP.NET ; |
| • | utiliser les fonctionnalités de traçage de Visual Studio .NET ; |
| • | utiliser les contrôles de validation pour valider les entrées utilisateur ; |
| • | créer un contrôle utilisateur ; |
| • | accéder aux données à l'aide des outils d'accès aux données intégrés dans Visual Studio .NET ; |
| • | utiliser Microsoft ADO.NET pour accéder aux données dans une application Web ASP.NET ; |
| • | appeler une procédure stockée à partir d'une application Web ASP.NET ; |
| • | accéder aux données XML (Extensible Markup Language) et les lire dans un objet DataSet ; |
| • | utiliser et créer un service Web XML à partir d'une application Web ASP.NET ; |
| • | stocker les données d'application et de session Web ASP.NET à l'aide de différentes méthodes ; |
| • | configurer et développer une application Web ASP.NET ; |
| • | sécuriser une application Web ASP.NET à l'aide de différentes technologies. |
Pour suivre ce cours, les stagiaires doivent disposer des connaissances suivantes :
Familiarisation avec le langage HTML ou DHTML, y compris avec la création de :| • | tables ; |
| • | images ; |
| • | formulaires. |
| • | déclaration de variables ; |
| • | utilisation de boucles ; |
| • | utilisation d'instructions conditionnelles. |
Pour acquérir les connaissances préalables à ce cours, les stagiaires doivent suivre le cours suivantCourse 1912—Introduction to Web Development Technologies.
Par ailleurs, il est recommandé, mais non obligatoire que les stagiaires aient suivi les cours suivants :
| • | Cours 2560-Introduction à la programmation en Visual Basic .NET avec Microsoft .NET |
| • |
| • |
| • |
Le kit du stagiaire comprend un manuel de travail complet ainsi que d'autres documents nécessaires pour suivre le cours. Ce cours inclut également un DVD vous permettant d'utiliser Visual Studio .NET pendant 60 jours.
Module 1 : Présentation de Microsoft .NET Framework
Ce module présente le cadre conceptuel de .NET Framework et ASP.NET.
Leçons
| • | Introduction à .NET Framework |
| • | Présentation d'ASP.NET |
| • | Présentation de l'application d'atelier |
| • | Ressources |
Ce module ne comporte aucun atelier.
À la fin de ce module, les stagiaires seront à même d'effectuer les tâches suivantes :
| • | expliquer les avantages de .NET Framework ; |
| • | comprendre la fonction essentielle et la finalité d'ASP.NET pour le développement d'applications Web ; |
| • | comprendre la fonction de base du site Web que vous construirez dans le cadre des différents ateliers du cours 2333A. |
Module 2 : Utilisation de Microsoft Visual Studio .NET
Ce module explique comment créer de nouveaux projets et comment utiliser les fonctionnalités principales disponibles dans Visual Studio .NET.
Leçons
| • | Présentation de Visual Studio .NET |
| • | Création d’un projet d’application Web ASP.NET |
Atelier 2 : Utilisation de Microsoft Visual Studio .NET
| • | Création d'un projet d'application Web ASP.NET à l'aide de Visual Studio .NET |
À la fin de ce module, les stagiaires seront à même d'effectuer les tâches suivantes :
| • | naviguer dans l'environnement de développement intégré (IDE, Integrated Development Environment) de Visual Studio .NET ; |
| • | créer, générer et afficher un projet d'application Web ASP .NET. |
Module 3 : Utilisation de langages basés sur Microsoft .NET
Ce module présente les divers langages prenant en charge .NET. Il met l'accent sur Visual Basic .NET et C#. Les stagiaires utiliseront Visual Studio .NET pour créer un projet de classe et écrire du code dans Visual Basic .NET ou C#.
Leçons
| • | Présentation des langages basés sur .NET |
| • | Comparaison des langages basés sur .NET |
| • | Création d'un composant à l'aide de Visual Studio .NET |
Atelier 3 : Génération d'un composant Microsoft Visual Studio .NET
| • | Création d'un projet dans Visual Studio .NET pour une classe Visual Basic |
À la fin de ce module, les stagiaires seront à même d'effectuer les tâches suivantes :
| • | identifier les langages que prend en charge .NET Framework ; |
| • | choisir un langage de développement adapté à vos besoins ; |
| • | créer un composant à l'aide de Visual Basic .NET ou de Microsoft Visual C#T. |
Module 4 : Création d'un formulaire Web Microsoft ASP.NET
Ce module explique comment créer et afficher un formulaire Web ASP.NET.
Leçons
| • | Création de formulaires Web |
| • | Utilisation des contrôles de serveur |
Atelier 4 : Création d'un formulaire Web Microsoft ASP.NET
| • | Création du formulaire Web default.aspx |
| • | Création du formulaire Web life.aspx |
À la fin de ce module, les stagiaires seront à même d'effectuer les tâches suivantes :
| • | ajouter un formulaire Web à un projet d'application Web ASP.NET ; |
| • | ajouter des contrôles de serveur à un formulaire Web à l'aide de la boîte à outils Microsoft Visual Studio .NET. |
Module 5 : Ajout de code dans un formulaire Web Microsoft ASP.NET
Ce module explique comment ajouter des procédures d'événement dans une application Web ASP.NET et des contrôles de serveur dans un formulaire Web ASP.NET. Des exemples en Visual Studio .NET sont présentés.
Leçons
| • | Utilisation des pages code-behind |
| • | Ajout de procédures d'événement aux contrôles de serveur Web |
| • | Utilisation des événements de page |
Atelier 5 : Ajout de fonctionnalités à une application Web
| • | Création d'une procédure d'événement Page_Load |
| • | Création d'une procédure d'événement Click |
À la fin de ce module, les stagiaires seront à même d'effectuer les tâches suivantes :
| • | utiliser des pages code-behind dans une application Web ; |
| • | créer des procédures d'événement pour les contrôles de serveur Web ; |
| • | utiliser des événements de page dans une application Web. |
Module 6 : Traçage des applications Web Microsoft ASP.NET
Ce module explique comment utiliser la fonctionnalité Trace et l'objet Debug dans Visual Studio .NET. Les stagiaires apprendront les deux techniques de traçage dans ASP.NET : le traçage au niveau de la page et le traçage au niveau de l'application. Les stagiaires verront également comment utiliser le débogueur pour créer des points d'arrêt, définir des variables espionnes et parcourir les pages et composants d'une application Web.
Leçons
| • | Fonctionnement du traçage |
| • | Débogage à distance |
Atelier 6 : Traçage dans les applications Web Microsoft ASP.NET
| • | Utilisations d'instructions de traçage |
| • | Traçage dans un composant |
À la fin de ce module, les stagiaires seront à même d'effectuer les tâches suivantes :
| • | utiliserl'objet Trace pour afficher les informations d'exécution relatives à une application Web ; |
| • | utiliser l'objet Debug pour afficher les informations d'exécution relatives à une application Web ; |
| • | déboguer des applications à distance. |
Module 7 : Validation des entrées de l'utilisateur
Ce module explique comment utiliser les contrôles de validation côté client et côté serveur pour filtrer des données.
Leçons
| • | Présentation de la validation des entrées de l'utilisateur |
| • | Utilisation de contrôles de validation |
| • | Validation de page |
Atelier 7 : Validation des entrées de l'utilisateur
| • | Utilisation de contrôles RequiredFieldValidator |
| • | Utilisation du contrôle ValidationSummary |
| • | Utilisation du contrôle CompareValidator |
| • | Utilisation du contrôle RegularExpressionValidator |
À la fin de ce module, les stagiaires seront à même d'effectuer les tâches suivantes :
| • | identifier le moment approprié pour utiliser une validation des entrées dans les formulaires Web ; |
| • | utiliser les contrôles de validation des entrées pour vérifier l'entrée de l'utilisateur dans un formulaire Web ; |
| • | vérifier que tous les contrôles de validation d'une page sont valides. |
Module 8 : Création de contrôles utilisateur
Ce module présente les contrôles utilisateur et la façon de les créer.
Leçons
| • | Ajout de contrôles utilisateurs à un formulaire Web ASP.NET |
| • | Création de contrôles utilisateur |
Atelier 8 : Création de contrôles utilisateur
| • | Création d'un contrôle utilisateur |
| • | Utilisation du contrôle utilisateur |
À la fin de ce module, les stagiaires seront à même d'effectuer les tâches suivantes :
| • | ajouter un contrôle utilisateur à un formulaire Web Microsoft ASP.NET ; |
| • | créer un contrôle utilisateur. |
Module 9 : Accès aux données relationnelles à l'aide de Microsoft Visual Studio .NET
Ce module donne un aperçu conceptuel des objets dans ADO.NET.
Leçons
| • | Présentation d'ADO.NET |
| • | Création d'une connexion à une base de données |
| • | Affichage d'un DataSet dans un contrôle de liste |
Atelier 9 : Accès aux données à l'aide de Microsoft Visual Studio .NET
| • | Connexion à une base de données |
| • | Pagination et sélection d'éléments dans un contrôle DataGrid |
À la fin de ce module, les stagiaires seront à même d'effectuer les tâches suivantes :
| • | décrire Microsoft ADO.NET ; |
| • | créer une connexion à une base de données à l'aide d'ADO.NET ; |
| • | afficher des données dans un formulaire Web à l'aide d'un contrôle de liste. |
Module 10 : Accès aux données à l'aide de Microsoft ADO.NET
Ce module explique comment ajouter manuellement des outils d'accès aux données dans une application Web.
Leçons
| • | Présentation de l'utilisation de Microsoft ADO.NET |
| • | Connexion à une base de données |
| • | Accès aux données avec des DataSet |
| • | Utilisation de plusieurs tables |
| • | Accès aux données avec des DataReader |
Atelier 10 : Accès aux données à l'aide de Microsoft ADO.NET
| • | Utilisation d'un SqlDataReader |
| • | Affichage de données de la base de données |
À la fin de ce module, les stagiaires seront à même d'effectuer les tâches suivantes :
| • | décrire le modèle objet ADO.NET pour accéder aux données ; |
| • | créer des connexions sécurisées à une base de données Microsoft SQL Server en utilisant les objets SqlConnection et SqlDataAdapter ; |
| • | utiliser des objets DataSet pour prendre en charge les exigences des formulaires Web en matière de stockage et de manipulation des données locales ; |
| • | stocker plusieurs tables de données dans un objet DataSet, puis afficher ces données dans des contrôles DataGrid ; |
| • | lire par programmation des données provenant d'une base de données SQL Server en utilisant un objet SqlDataReader. |
Module 11 : Appel de procédures stockées à l'aide de Microsoft ADO.NET
Ce module aborde les fonctionnalités les plus avancées et complexes d'ADO.NET.
Leçons
| • | Présentation des procédures stockées |
| • | Appel de procédures stockées |
Atelier 11 : Appel de procédures stockées à l'aide de Microsoft ADO.NET
| • | Appel de procédures stockées à l'aide de Microsoft ADO.NET |
À la fin de ce module, les stagiaires seront à même d'effectuer les tâches suivantes :
| • | expliquer ce que sont les procédures stockées et les avantages de leur utilisation pour accéder à une base de données ; |
| • | appeler une procédure stockée. |
Module 12 : Lecture et écriture de données XML
Ce module explique les méthodes pouvant être utilisées pour lire des données à partir de fichiers XML.
Leçons
| • | Présentation de l'architecture XML dans ASP.NET |
| • | XML et objet DataSet |
| • | Manipulation de données XML |
| • | Utilisation du contrôle de serveur Web XML |
Atelier 12 : Lecture de données XML
| • | Accès à une liste à partir d'un fichier XML |
| • | Lecture, transformation et affichage de XML |
| • | Données imbriquées |
À la fin de ce module, les stagiaires seront à même d'effectuer les tâches suivantes :
| • | décrire l'architecture XML dans ASP.NET ; |
| • | lire et écrire des données XML dans un objet DataSet ; |
| • | identifier comment stocker, extraire et transformer des données XML à l'aide des objets XmlDataDocument et XslTransform ; |
| • | utiliser le contrôle serveur Web XML pour afficher, charger et enregistrer des données XML. |
Module 13 : Utilisation et création de services Web XML
Ce module expose les étapes requises pour accéder à un service Web à partir d'une page ASP.NET et incorporer ensuite ces données dans l'application Web.
Leçons
| • | Présentation des services Web XML |
| • | Appel d'un service Web XML à l'aide de HTTP |
| • | Utilisation d'un proxy pour appeler un service Web XML |
| • | Création d'un service Web XML |
Atelier 13 : Utilisation et création de services Web XML
| • | Création d'un service Web XML |
| • | Création d'une méthode de service Web XML |
| • | Utilisation d'une méthode de service Web XML |
À la fin de ce module, les stagiaires seront à même d'effectuer les tâches suivantes :
| • | décrire l'objectif, et le processus sous-jacent, d'appel d'un service Web XML à partir d'un formulaire Web ; |
| • | appeler directement un service Web XML dans un navigateur à l'aide du protocole HTTP ; |
| • | créer un proxy de référence Web pour une méthode de service Web XML et appeler cette méthode à partir d'un formulaire Web ; |
| • | utiliser les modèles de Visual Studio .NET pour créer un service Web XML. |
Module 14 : Gestion de l'état
Ce module présente plusieurs méthodes permettant de stocker les données d'application et de session, à la fois pour le court et le long terme.
Leçons
| • | Gestion de l'état |
| • | Variables d'application et de session |
| • | Sessions avec et sans cookies |
Atelier 14 : Stockage de données d'application et de session
| • | Utilisation des variables de session |
| • | Utilisation de cookies |
| • | Utilisation de variables d'application |
| • | Stockage de variables de session dans une base de données |
À la fin de ce module, les stagiaires seront à même d'effectuer les tâches suivantes :
| • | décrire la gestion d'état et ses différentes options dans une application Web ASP.NET ; |
| • | utiliser des variables d'application et de session pour la gestion d'état dans des applications Web ASP.NET ; |
| • | utiliser des sessions avec et sans cookies pour la gestion d'état dans des applications Web ASP.NET. |
Module 15 : Configuration, optimisation et déploiement d'une application Web Microsoft ASP.NET
Ce module explique comment configurer et mettre en oeuvre une application Web ASP.NET.
Leçons
| • | Utilisation de l'objet Cache |
| • | Utilisation du cache de sortie d'ASP.NET |
| • | Configuration d'une application Web ASP.NET |
| • | Déploiement d'une application Web ASP.NET |
Atelier 15 : Configuration, optimisation et déploiement d'une application Microsoft ASP.NET
| • | Utilisation de l'objet Cache |
| • | Utilisation du cache de sortie de page |
| • | Mise en cache partielle de la page |
| • | Utilisation des propriétés dynamiques |
| • | Déploiement de votre site |
À la fin de ce module, les stagiaires seront à même d'effectuer les tâches suivantes :
| • | utiliser l'objet Cache pour stocker des informations ; |
| • | utiliser la mise en cache de sortie d'ASP.NET pour stocker des pages Web et des fragments de page Web ; |
| • | configurer une application Web ASP.NET à l'aide des fichiers Machine.config et Web.config ; |
| • | déployer une application Web ASP.NET. |
Module 16 : Sécurisation d'une application Web Microsoft ASP.NET
Ce module explique comment sécuriser une application Web ASP.NET par le biais d'une série de technologies.
Leçons
| • | Présentation de la sécurité d'une application Web |
| • | Utilisation de l'authentification Windows |
| • | Utilisation de l'authentification par formulaires |
| • | Présentation de l'authentification Microsoft Passport |
Atelier 16 : Sécurisation d'une application Web Microsoft ASP.NET
| • | Sécurisation de votre site Web à l'aide de l'authentification Windows |
| • | Sécurisation de votre site Web à l'aide de l'authentification par formulaires |
| • | Enregistrement de nouveaux utilisateurs |
| • | Possibilité pour les utilisateurs de se déconnecter |
À la fin de ce module, les stagiaires seront à même d'effectuer les tâches suivantes :
| • | décrire les méthodes d'authentification de ASP.NET et des services IIS ; |
| • | utiliser l'authentification Windows pour sécuriser des applications Web ASP.NET ; |
| • | utiliser l'authentification par formulaires pour sécuriser des applications Web ASP.NET ; |
| • | utiliser Microsoft Passport pour sécuriser des applications Web ASP.NET. |
Module 17 : Contrôle des acquis
Ce module permet aux stagiaires de consolider les concepts appris tout au long du cours. Les stagiaires auront la possibilité de mettre en pratique les connaissances acquises par le biais d'un jeu interactif.
Leçons
| • | Vue d'ensemble |
| • | Revue du contenu |
Atelier 17 : Test récréatif
| • | Première partie |
| • | Deuxième partie |
| • | Troisième partie |
À la fin de ce module, les stagiaires seront à même d'effectuer les tâches suivantes :
| • | utiliser leurs connaissances nouvellement acquises pour effectuer les tâches présentées dans le jeu interactif. |
|