[Éric Commelin]

 Développement,  Formation &  Conseil.

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

Formation ASP.Net Web Forms avancé, 5 jours

Aller plus loin avec ASP.Net


Résumé

Ce cours permettra aux participants d'appréhender les aspects avancés du développement Web avec ASP.NET 4.5, comme, entre autres, l'utilisation du cache de IIS et d'ASP.NET, la sécurité et les profils utilisateurs, l'internationalisation des applications, le tout dans un contexte d'architectures multiniveaux.


Contenu

Architecture des applications ASP.NET
Utilisation avancée des accès aux données
Contrôles personnalisés avancés
Optimisation des applications et gestion des erreurs
Sécurité et authentification
Représentation des données non-HTML (par exemple graphique)
Réflexion
ASP.NET Ajax
Entity Framework et Sites Dynamic Data
Remarque : Du fait de la grande densité du stage et de la largeur extrème des domaines abordés, les chapitres seront traités plus ou moins en détail en fonction de l'intérêt des stagiaires.

Objectifs pédagogiques

Cette formation permet de révéler des aspects avancés d'architecture, d'optimisation et de techniques d'ASP.Net. Elle vous permettra de mieux adapter vos développements aux contraintes des applications Web modernes, souples et efficasses.

Pré-requis

Connaissance de C# ou de VB.Net et d'ASP.Net Web Forms.

Expérience requise en développement ASP.Net.

Participants

Développeurs ASP.NET désirant accéder à toute la puissance de One ASP.


Détails de la formation...

Utilisation avancée des accès aux données

TableAdapters : importance et rôle. Utilisation des templates et des objets métiers.
Entity Framework : principes et intégration à ASP.Net.
Entités métier : intégration à ASP.Net.
Personnalisation avec les événements des DataSources et les contrôles à base de templates.
Travaux pratiques&: Développement de la couche d'accès aux données pour optimiser la présentation de celle-ci.

Contrôles personnalisés

Génération dynamique de contrôles dans une page.
Contrôles utilisateur de type ASCX.
Travaux pratiques&: Réalisation de contrôles utilisateur des trois types et interaction avec JavaScript.

Optimisation des applications et gestion des erreurs

Conseil dans le développement des applications. Le cache d'ASP.NET et les dépendances de cache.
Interaction avec les bases de données et SQL Server.
Traitements centralisés des exceptions. Utilisation des journaux d'événements.
Travaux pratiques&: Mise en place d'une gestion centralisée des erreurs. Ecriture des événements.

Sécurité et authentification

Authentification, autorisation et personnification.
Identité système avec WindowsAuthenticationModule.
Usurpation de l'identité d'un client. Travaux pratiques&: Réalisation d'une application Web de type forum gérant des rôles.

Représentation non-HTML des données et réflexion

Gestionnaires HTTP : traitement bas niveau des requêtes. Images : manipulations, génération à la volée.
Contrôle ASP.Net 4.0 Chart pour la génération de graphes.
Réflexion avec .NET. Interfaces dynamiques.
Travaux pratiques&: Protection d'un site contre les robots à l'aide d'images lisibles seulement par des utilisateurs "intelligents". Saisie d'une valeur de type complexe inconnu à l'aide de l'API de réflexion de .NET.

Introduction à ASP.NET Ajax

Extensions de Microsoft Ajax Library à JavaScript.
Interaction entre les scripts client et les PageMethods ou Services Web ASP.NET.
Liaison de données Ajax en JavaScript à l'aide de templates MSAjax.
Travaux pratiques&: Programmation Ajax avec accès aux données.

Entity Framework et Sites Dynamic Data

Entity Framework et LINQ To SQL. Attributs de mapping.
Grands principes, gestion des routes, métadonnées impliquées, création d'un site Dynamic Data.