Résumé
Ce stage permettra aux développeurs de prendre en main un site ASP.NET WebForms existant afin de pouvoir le maintenir ou d'en poursuivre le développement. Il montre toutes les bases des langages C#/VB.NET et du framework ASP.NET dans l'environnement Visual Studio.
Contenu
Introduction : Internet/Intranet, technologies .NET et Visual Studio
Programmation .NET en C# et/ou VB.NET
HTML, CSS et JavaScript
Fonctionnement des pages ASP.NET
Structure d'un site Web ASP.NET WebForms
Gestion de la sécurité
Accès aux données
Objectifs pédagogiques
Acquérir l'essentiel de C# et/ou VB.NET pour la maintenance applicative
Acquérir les principes du développement Web et de l'architecture ASP.NET WebForms avec Visual Studio
Ajouter à un site existant des fonctionnalités, de nouveaux accès aux données, des options de sécurité, ...
Pré-requis
Connaissances en développement logiciel avec un langage proche de C# ou de VB.NET (VB, VBA, VB Script, C, C++, ...)
Participants
Développeurs amenés à maintenir des sites ASP.NET WebForms.
Détails de la formation...
Introduction : Internet/Intranet, technologies .NET et Visual Studio
Internet/Intranet et HTTP. Technologies .NET.
Application Web en .NET. Outils intégrés à VS.
Travaux pratiques :
Utilisation de VS pour la création d'un site.
Programmation .NET en C# et/ou VB.NET
Différences et similitudes entre C# et VB.NET.
Variables, typage, structures de contrôle, règles de bonnes pratiques.
Objet : encapsulation, héritage et polymorphisme.
Les incontournables : espace de nom, délégués, génériques et attributs.
Bases du framework : fichiers, collections, sérialisation, dates et chaînes.
Travaux pratiques :
Écriture de classes qui nous resserviront en tant qu'objets métier.
HTML, CSS et JavaScript
Principales balises HTML.
Rôle, architecture et syntaxe des CSS.
Formulaires de saisie.
Accès au DOM HTML avec les outils des navigateurs.
Introduction à JavaScript.
Travaux pratiques :
Écriture et modification de pages, ajout de styles CSS et de code JavaScript, utilisation des outils de debug des navigateurs.
Fonctionnement des pages ASP.NET
Cycle de vie des pages ASPX.
QueryString, en-têtes HTTP, cookies, session et ViewState.
Contrôles de validation.
Travaux pratiques :
Ecriture de pages simples utilisant les outils du framework ASP.NET.
Structure d'un site Web ASP.NET WebForms
Rôles des dossiers spéciaux et web.config.
Thèmes, skins, contrôles utilisateur et MasterPages.
Travaux pratiques :
Écriture d'un contrôle utilisateur et intégration à des pages existantes. Evolution d'une MasterPage.
Gestion de la sécurité
Contrôle des accès.
Sécurité Windows ou sécurité applicative ?
Configuration des MembershipProviders.
Travaux pratiques :
Ajout d'authentification et d'accès restreints sur un site existant. Evolution vers une authentification mixte.
Accès aux données
Choisir entre ADO.NET, TableAdapter et Entity Framework.
DataBinding et Templates.
Sources de données SqlDataSource, ObjectDataSource, LinkDataSource, EntityDataSource & Model Binding.
Utilisation d'un service Web comme source de données.
Travaux pratiques :
Utilisation d'une EntityDataSource sur un modèle d'entités. Evolution d'un modèle d'entités. Utilisation d'un service Web via une ObjectDataSource.