- Référence : WEBF
- Durée : 5 jours (35h)
- Lieu : Au choix. À distance ou en présentiel, à Paris ou en Régions
2890€ HT
Choisir une date et RéserverVous pouvez suivre cette formation en direct depuis votre domicile ou votre lieu de travail. Plus d'informations sur notre solution de classe à distance...
ASP.NET Web Forms est un cadre d'application Web et l'un des nombreux modèles de programmation pris en charge par la technologie Microsoft ASP.NET.
Les applications Web Forms peuvent être écrites dans n'importe quel langage de programmation prenant en charge le Common Language Runtime, tel que C# ou Visual Basic.
ASP.NET Web Forms fait partie de l'infrastructure d'application Web ASP.NET et est inclus avec Visual Studio.
Objectif opérationnel :
Mettre en oeuvre l'architecture du framework ASP.Net Web Forms en vue d'acquérir les bonnes pratiques liées à Web Forms.
Objectifs pédagogiques :
À l'issue de cette formation ASP.NET Web Forms, vous aurez acquis les connaissances et les compétences nécessaires pour :
Public :
Cette formation ASP.NET Web Forms s'adresse aux développeurs et concepteurs devant mettre en œuvre des applications Web en développement rapide, à l’aide d’objets de haut niveau comme les outils GridView / ListView / SiteMapDataSource / MultiView / SqlDataSource.
Prérequis :
Pour suivre cette formation ASP.NET Web Forms dans de bonnes conditions, il est indispensable d'avoir déjà développé en C# ou VB.Net et de connaître les rudiments des technologies Web.
Résumé des concepts internet et .NET
Tour des différentes technologies .NET pour le développement Web
Site Web ou Application Web ? Faire une bonne utilisation du dossier App_Code
Cycle de vie des pages
Utilisation du XML pour la mise en place des contrôles serveur Web Forms
ViewState : mon meilleur ennemi
Gérer la déconnexion http à l’aide des outils Session, Cache, Application et Cookies
Utilisation et limitations du QueryString
Gestion des événements globaux de l'application à l’aide du global.asax
Mise en place d’une architecture de type Model View Controller, même en ASP.Net Web Forms
Gestion des erreurs à tous les niveaux : méthodes, pages, application
Travaux pratiques
Mise en place de compteurs d’utilisation de pages et du site à l’aide des différents outils ASP.NET
Fonctionnalités de base des contrôles serveur : rôle côté serveur et côté client
Utilisation des simples contrôles serveur HTML (HtmlInputText, HtmlTable...) dans les scripts client (JavaScript, jQuery, ...)
Contrôles plus haut niveau : MultiView, Wizard, ...
Gestion de la validation "unobstrusive" avec les contrôles de validation
Travaux pratiques
Réalisation d’un mini-site de commerce avec login, caddie et grille de données pour travailler le cycle de vie de la page
Imposer une disposition globale à l’aide des Master Pages et des thèmes
Réutiliser des composants à l’aide des contrôles utilisateur
Utilisation des feuilles de style CSS et des thèmes
Le gestionnaire de packages NuGet
Aide à la navigation SiteMapDataSource, SiteMap et SiteMapPath, TreeView et Menu
Travaux pratiques
Mise en place d’un site homogène en centralisant sa présentation dans un thème et une page maître et en structurant la navigation à l’aide d’un SiteMapDataSource
Avantages / inconvénients des différentes technologies d’accès aux données de .NET dans le cadre d’ASP.NET Web Form : Entity Framework, ADO.NET et TableAdapters
Le principe du Simple/Complex DataBinding d’ASP.NET Web Forms
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/ListView et les contrôles DetailsView, FormView
Principes des modèles (Templates)
Model binding d'ASP.NET, pour des accès 100% typés
Travaux pratiques
Réalisation d’un formulaire de recherche utilisant des requêtes incrémentales ADO.Net.
Emploi des bonnes pratiques pour éviter l’injection SQL
Utilisation des composants de haut niveau pour les accès aux données en lecture et écriture : ListView, GridView, SqlDataSource
Optimisation du ViewState et du nombre de requêtes en base
Les bonnes pratiques pour éviter la plupart des types d'attaque (SQL injection, spoofing, répudiation...)
La gestion des utilisateurs et des droits d’accès
Applications "intranet" : identification système
Application "internet" : identification applicative
Travaux pratiques
Mise en place d’une authentification par formulaire sur l’application Web existante
Rôle et format du fichier Web.config.
Sauvegarde des paramètres de l'application
Configuration de la gestion des sessions
Travaux pratiques
Ces points étant centraux, ils seront utilisés dans de nombreux exercices pendant le stage
Services ASMX / services WCF
Architecture, communication XML/SOAP/JSON, interface du service et WSDL
Rôles des proxies
Travaux pratiques
Mise en place d’un service de recherche en base de données
Ce cours Web Forms alterne pratique et théorie pour une meilleure assimliation des connaissances et des compétences durant toute la formation.
Adapter vos développements aux contraintes des applications Web modernes
WPF, Windows Form, Web Forms, MVC, ADO.net, Linq, Entity Framework, Visual Studio
Formations Informatique
et Management
en ligne à ce jour
+
Stagiaires dans nos salles
de cours sur
l'année
%
De participants satisfaits
ou très satisfaits de nos
formations
Formateurs experts
validés par
PLB