image de fond image de fond
la Formation professionnelle.
Utilisez votre DIF, CIF ou plan de formation
   GALERIE    OFFRES D'EMPLOI    PLAN    CONTACT
double bar bts
Valid XHTML 1.0 Transitional
formation professionnelle
formation professionnelle asp-net
 

   Ce cours vous apprendra à utiliser les techniques mises en oeuvre dans l'environnement .NET 2.0 (ou supérieur)/Visual Studio2008-2005 pour la création d'applications Internet/Intranet. Il détaillera la technologie ASP.NET (Active Server Page.NET) pour la création de pages dynamiques, avec une présentation des possibilités offertes par AJAX. Vous verrez également comment lier vos applications avec des bases de données (ADO/NET), et comment intégrer des services Web utilisant les technologies XML dans une application Web ASP .NET.

Contenu

  • Rappels des concepts liés à l'Internet/Intranet et technologies .NET
  • Fonctionnement des pages dynamiques ASP. NET
  • Contrôles serveur HTML
  • Contrôles serveur Web
  • Conception de la structure d'un site Web
  • Contrôle de sources de données
  • Gestion de la sécurité
  • Utilisation des services Web

Participants

   Informaticiens souhaitant développer des applications Internet/Intranet en utilisant les technologies .NET (ASP.NET et ADO.NET) dans le cadre de l'environnement Visual Studio 2008/2005.

Pré-requis

   Connaissance des techniques de base de la mise en oeuvre d'une application Web. Connaissance impérative de C# ou VB.NET. Notions de HTML, de JavaScript et de SQL.

Travaux pratiques

   Les stagiaires apprendront à maîtriser l'infrastructure ASP.NET. Ils utiliseront l'environnement .NET/Visual Studio 2008/2005 pour mettre en oeuvre les techniques nécessaires aux applications Web professionnelles. Les exercices sont effectués en C# ou VB.Net suivant le choix des participants.

Programme

  • Rappels des concepts liés à l'Internet/Intranet et technologies .NET
  • Principes d'un serveur Web : sites statiques et dynamiques.
  • Architecture d'une application Internet/Intranet : composants client et serveur, notion de service.
  • Technologies .NET : présentation des composants ASP.NET, ADO.NET, Web Services. Framework.NET.
  • Mise en place d'une application Web en .NET.
  • Outils intégrés à Visual Studio : concepteur HTML, validation XHTML, vérification de la structure arborescente d'un document.
Travaux pratiques Utilisation de Visual Studio pour la création d'un site, création d'un formulaire d'entrée de données.

Fonctionnement des pages dynamiques ASP. NET

  • Principe et problématique des pages dynamiques (ASP classique).
  • Rappel du fonctionnement des méthodes HTTP GET et POST.
  • Principe des pages ASP .NET (ASPX) : modèles de code Inline et CodeFile.
  • Utilisation des contrôles serveur WebForms. Intégration dans les pages ASPX avec Visual Studio.
  • Gestion automatique de la persistance de l'état des contrôles serveur avec le ViewState.
  • Gestion de la persistance des données applicatives : Session (gestion d'un panier électronique), Cache, Application, Cookies.
  • Membres caractéristiques de l'objet Page et des classes HttpRequest, HttpResponse et HttpServerUtility.
  • Utilisation et limitations du QueryString.
  • Mise en oeuvre du mécanisme de CrossPagePostBack.
  • Gestion des événements dans les pages ASP.NET : Load, UnLoad, PreRender..., traitement des événements des contrôles serveur avec le mécanisme de PostBack.
  • Gestion des événements de l'application : fichier global.asax, événements importants, interception et utilisation.
  • Structuration d'une application Web avec Visual Studio (dossiers spéciaux, ressources, domaines applicatifs, etc.).
Travaux pratiques Ecriture des premières pages ASP.NET basées sur des contrôleurs serveur standard (listes, boutons, etc.) et gérant un panel d'événements. Mise en oeuvre des mécanismes nécessaires aux applications professionnelles (session, cookie, etc.).

Contrôles serveur HTML

  • Utilité des contrôleurs serveur HTML pour la création de pages actives côté client et serveur.
  • Présentation des principaux contrôles et de leur utilisation.
  • Intégration des contrôles serveur HTML avec les scripts clients JavaScript.
Travaux pratiques Utilisation des contrôles serveur HTML afin de rendre dynamique une page, du côté client et du côté serveur.

Contrôles serveur Web

  • Principe des contrôles serveur, prise en compte dans le navigateur.
  • Caractéristiques des contrôles de base : TextBox, Label, Literal, Listes, Boutons, Table, TableRow, TableCell, etc.
  • Contrôles conteneur : Panel, PlaceHolder, MultiView et Wizard.
  • Contrôles riches : Calendar, AdRotator, FileUpload... Contrôles de validation et groupes de validation d'ASP .NET 2.0.
  • Réalisation d'un contrôle utilisateur.
  • Principe et mise en oeuvre de l'Ajax.
Travaux pratiques Mise en oeuvre des contrôles de validation côté client et côté serveur avec les contrôles Wizard. Exemple d'utilisation du contrôle FileUpload... Mise en oeuvre de l'Ajax avec le contrôle UpdatePanel.

Conception de la structure d'un site Web

  • Les contrôles utilisateur pour la structuration des pages.
  • Mise en forme d'un site à l'aide des MasterPages.
  • Rôles des dossiers spéciaux (App_Code, App_Data, App_Themes, etc.).
  • Utilisation des feuilles de style CSS et des thèmes pour définir une charte graphique.
  • Mise en place d'un système de navigation à l'aide d'un fichier SiteMap et des contrôles SiteMapPath, TreeView et Menu.
Travaux pratiques Exemple de réalisation d'une application de e-commerce...

Contrôle de sources de données

  • Introduction à ADO.NET : modèle objet ADO.NET.
  • Principaux mécanismes d'accès à une base de données : création d'une connexion, exécution d'une instruction SQL ou d'une procédure stockée avec un objet Command, lecture de données avec un DataReader, principe et utilisation d'un DataSet.
  • Mécanisme de DataBinding pour assurer la liaison de données entre un contrôle et une donnée.
  • Utilisation des contrôles liés à une source de données : XmlDataSource, GridView (tri et pagination).
  • Afficher une vue Maître/Détail entre un contrôle GridView et les contrôles DetailsView, FormView.
  • Principe et personnalisation des modèles de lignes (Templates).
Travaux pratiques Utilisation des contrôles SqlDataSource, GridView et DetailsView pour présenter les données d'entreprise (par exemple les articles d'un catalogue d'un site de e-commerce).

Gestion de la sécurité

  • Les différents types d'attaques (SQL injection, spoofing, répudiation...) et les moyens de s'en prémunir.
  • Contrôle applicatif des accès : gestion applicative des droits par configuration (credentials).
  • Gestion de la sécurité basée sur Windows. Gestion de la sécurité au niveau des pages.
Travaux pratiques Mise en oeuvre d'une authentification et d'un accès restreint par une gestion applicative de la sécurité. Mise en place d'une restriction d'accès pour un dossier Web à l'aide d'une gestion système de la sécurité.

Configuration et déploiement

  • Gestion des exceptions.
  • Utilisation d'un système de messagerie pour automatiser l'envoi de messages.
  • Rôle et format du fichier Web.config.
  • Utilisation du WAT (Web Administration Tool) intégré à Visual Studio.
  • Standardisation de la sauvegarde des paramètres de l'application.
  • Configuration de la gestion des sessions (avec ou sans cookies, TimeOut).
  • Rôle du serveur Web : présentation de IIS.
  • Configuration de l'application en mode Release et publication de l'application.

Utilisation des services Web

  • Utilisation des services Web : principe et utilisation.
  • Architecture, communication XML/SOAP. Langage de description des Web services WSDL (Web Service Description Language).
  • Appel d'un service Web à partir d'une requête HTTP.
  • Appel d'un service Web à partir d'un proxy : construction d'un proxy Web, sérialisation XML et mise en oeuvre du protocole SOAP dans le proxy.
Travaux pratiques Ecriture d'un Web Service simple (recherche dans une base de données) et interrogation via une ASP.NET et un proxy.

formation professionnelle

image de fond image de fond
création du site internet par anonyma