Badge Développement

ASP .NET

ASP .NET est la technologie permettant de développer des sites Web sous le framework .NET. La formation aborde la création de pages dynamiques liée notamment aux technologies Javascript et Ajax, la sécurisation des sites, la consommation de données et le déploiement des applications.

: 8 jours


  • Du 18/02/2019 au 05/03/2019

  • Maîtriser le fonctionnement des pages ASP
  • Utiliser les contrôles serveur HTML
  • Utiliser les contrôles serveur Web
  • Concevoir l’architecture d’un site ASP .NET
  • Utiliser des sources de données
  • Sécuriser un site ASP .NET
  • Développer un site Web en ASP .NET
  • Utiliser MVC4 pour la conception et le développement d’une application ASP
  • Déployer une application ASP sur un Serveur IIS

Connaissance de C#, HTML, CSS, Javascript et SQL


  • Rappels des concepts liés à l’Internet/Intranet et technologies .NET
    • Serveur Web, sites statiques et dynamiques
    • Architecture d’une application Internet/Intranet 
    • Technologies .NET, Application Web en .NET
    • Outils intégrés à Visual Studio
  • Fonctionnement des pages ASP. NET
    • Principe et problématique des pages dynamiques
    • Rappel des méthodes HTTP GET et POST
    • Principe des pages ASP.NET (ASPX)
    • 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, Cache, Application, Cookies
    • Membres caractéristiques des classes page, HttpRequest, HttpResponse et HttpServerUtility
    • Utilisation et limitations du QueryString
    • Mise en œuvre du CrossPagePostBack
    • Gestion des événements dans les pages ASP.NET : Load, UnLoad, PreRender
    • Gestion des événements de l’application : fichier global.asax, événements importants, utilisation
    • Structuration d’une application Web avec Visual Studio (dossiers spéciaux, ressources, etc.)
  • Contrôles serveur HTML
    • Utilité des contrôles serveur HTML pour la création de pages actives côté client et serveur
    • Principaux contrôles
    • Intégration des contrôles serveur HTML avec les scripts clients JavaScript
  • Contrôles serveur Web
    • Principe des contrôles serveur
    • Caractéristiques des contrôles de base : TextBox, Label, Literal, Listes, Boutons, Table, TableCell, etc
    • Contrôles conteneur : Panel, MultiView, Wizard
    • Contrôles riches : Calendar, AdRotator, FileUpload
    • Contrôles de validation et groupe de validation
    • Réalisation d’un contrôle utilisateur
    • Principe et mise en œuvre de l’Ajax
  • Conception de la structure d’un site Web
    • 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
    • Mise en place d’un système de navigation avec un fichier SiteMap et des contrôles SiteMapPath, TreeView et Menu
    • Patterne MVC4
  • Gestion de la sécurité
    • Les types d’attaques (SQL injection, spoofing, répudiation...) et les moyens de s’en prémunir
    • Le contrôle applicatif des accès et des droits
    • La gestion de la sécurité basée sur Windows
  • Configuration et déploiement
    • Gestion des exceptions
    • Rôle et format du fichier Web.config
    • Web Administration Tool intégré à Visual Studio
    • Sauvegarde des paramètres de l’application
    • Configuration de la gestion des sessions
    • Rôle du serveur Web : présentation de IIS
    • Le mode Release. Publication de l’application
  • Exercices récapitulatif : Développement d’une application métier
    • Les participants seront amenés à réaliser un développement par groupe de deux. Cette application Web devra permettre à des utilisateurs de commander des articles d’un magasin de sport via un site Web.


Nous utilisons des cookies à des fins statistiques et pour faciliter la navigation et le partage social.