[Éric Commelin]

 Développement,  Formation &  Conseil.

# .Net,  Développement système & réseau &  Web.

Formation Asp.Net, maintenance applicative, 5 jours

ASP.Net pour les développeurs reprennant les développements d'un prestataire


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.