Accueil > Développement Logiciel, Devops > VB Développement Web Forms avec ASP.NET
Formation #DEV241

Formation VB Développement Web Forms avec ASP.NET

Formation avec Restauration incluse
(Déjeuner, Petit Déjeuner et Pauses Cafés)

Durée : 5 jours

Code : DEV241


Sessions programmées :

Du 04 au 08 Jan. 2021

Du 15 au 19 Mars 2021

Du 24 au 28 Mai 2021

Du 05 au 09 Juil. 2021

Du 11 au 15 Oct. 2021

Du 27 au 31 Déc. 2021

Fin d'Inscription :
Le Bulletin d'Inscription doit être rempli, cacheté, signé et envoyé par email :
  • Pour les entreprises AU MAROC :
    Au minimum 10 JOURS OUVRÉS avant la date de formation
  • Pour les entreprises HORS MAROC :
    Au minimum 15 JOURS OUVRÉS avant la date de formation

Formation dans votre entreprise.

Durée : 5 jours

Code : DEV241


Vous souhaitez réaliser cette formation en vos locaux avec le même programme ?

Vous souhaitez personnaliser le programme de cette formation pour qu'elle réponde aux spécificités de votre entreprise ?

Objectifs

  • Comprendre le mécanisme des sites dynamiques avec le langage ASP
  • Disposer des techniques de création d'applications Internet/Intranet ASP.NET Web Forms
  • Déployer une application ASP.NET
Programme
1/ Introduction et rappels à .NET
  • Présentation générale des concepts Internet/Intranet et technologies .NET
  • Présentation de l''architecture d'une application Internet/Intranet
  • Revue des méthodes HTTP
  • Application Web en .NET
  • Les outils intégrés à Visual Studio
2/ Présentation de la technologie ASP.NET
  • Le Framework .NET et ses grands namespaces
  • Les langages supportés
  • L'architecture des pages ASP.NET
  • Le code Behind
  • Principe des contrôles serveur
  • Evénements applicatifs et Gloabal.asax
  • Le maintien des états (viewstate, session, application, cache)
  • Débogage et traçage ASP.NET
  • La navigation : transferts et redirection
  • La détection du type de navigateur internet
3/ Les contrôles essentiels ASP.NET
  • Les contrôles de base ASP.NET
  • Les validateurs
  • Les contrôles basés sur des templates
4/ Fonctionnement des pages ASP.NET
  • Cycle de vie des pages ASP.NET
  • Utilisation des contrôles serveur WebForms
  • Intégration dans les pages ASPX avec Visual Studio
  • Le ViewState, les sessions et les cookies
  • Persistance augmentée : l’application, le cache
  • 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 et cycle de vie : Load, UnLoad, PreRender...
  • Gestion des événements de l'application : fichier global.asax, événements importants, utilisation
  • Structuration d'une application Web avec VS (séparation données/code/présentation, dossiers spéciaux, ressources, etc.)
5/ Les contrôles serveurs
  • La création de contrôles serveurs
  • Utilité des contrôles serveurs
  • Intégration HTML avec les scripts clients JavaScript/jQuery
  • Les contrôles dérivés de Webcontrol
6/ 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
  • Le gestionnaire de packages NuGet
  • Mise en place d'un système de navigation avec SiteMap et SiteMapPath, TreeView et Menu
7/ Accès aux données relationnelles
  • Connexion à une base de données : mécanismes, fournisseurs, chaines de connexion
  • Gestion des données : organisation des tables et des requêtes
  • Les objets DataAdapter et DataSet
  • La liaison de données : la méthode DataBind
  • Gestion d’éléments avec le contrôle GridView
  • Gestion d’enregistrements avec le contrôle DetailView
  • Affichage d’un enregistrement avec le contrôle FormView
  • Principes des modèles (Templates)
  • Model binding d'ASP.NET
8/ Gérer la sécurité des applications ASP.NET
  • Authentifications et autorisations
  • La sécurisation des formulaires…
  • Les attaques (SQL injection…) et les moyens de prévention
  • Gestion de la sécurité par le système et par l’application
9/ Configuration et déploiement
  • Gérer les exceptions
  • Le rôle et le format du fichier Web.config
  • La sauvegarde des paramètres de l’application
  • Configuration de la gestion des sessions
  • Le mode Release
  • La publication de l'application
10/ Utilisation des services Web
  • Les principes des services Web
  • Architecture, communication XML/SOAP/JSON, méta-données WSDL
  • Appel d’un service Web à partir d’une requête HTTP et d’un proxy
11/ Optimisation
  • Utilisation et paramétrage du cache des pages et des contrôles
  • Utilisation par code de l'objet Cache
12/ Ajax pour ASP.NET
  • Ajax : le principe
  • Implémentation d'Ajax en ASP.NET
  • Mise en oeuvre de base avec le script manager et l'UpdatePanel
  • Tour d'horizon de l'Ajax Control Toolkit
Approche Pédagogique

Approche Pédagogique

  • Pédagogie très opérationnelle fondée sur l'alternance entre théorie et pratique
  • Cas pratiques
  • Remise d’outils
  • Echanges d’expériences
Public Cible

Personnes Visées

  • Concepteurs
  • Développeurs
Dates

Dates

  • Du 04 au 08 Jan. 2021
  • Du 15 au 19 Mars 2021
  • Du 24 au 28 Mai 2021
  • Du 05 au 09 Juil. 2021
  • Du 11 au 15 Oct. 2021
  • Du 27 au 31 Déc. 2021
  • Fin d'Inscription :
    Le Bulletin d'Inscription doit être rempli, cacheté, signé et envoyé par email :
    • Pour les entreprises AU MAROC : Au minimum 10 JOURS OUVRÉS avant la date de formation
    • Pour les entreprises HORS MAROC : Au minimum 15 JOURS OUVRÉS avant la date de formation