ASP .NET Web Forms – Optimisations

La formation WFO prolonge la session WEF pour optimiser les pages d’une applications Web Forms.
Développement d'applications Web
Filière
Web
 
Code cours
WFO
 
Niveau
Avancé
 
Durée
1 Jours

Participants

Ce cours s'adresse à des développeurs professionnels familiarisés avec les technologies de développement d’applications Web Forms.

Prérequis

Expérience requise.

Profils : Developpeur .NET

Équivalence : Cours WEF

Objectifs

  • Optimisations des pages ASPX (optimisation du ViewState, pages maître, UserControls et thèmes).
  • Connaître les contrôles de sources et de listes de données (comparatif avantages/inconvénients en termes de productivité, de performances et de complexité de mise en œuvre/maintenance).
  • Savoir mettre en œuvre les extensions Ajax.
  • Savoir configurer le bundling et la minification des pages des fichiers CSS et JavaScripts.
  • Comprendre et savoir utiliser à bon escient les différentes techniques de mise en cache.
  • Savoir sécuriser l’accès à des parties de l’application avec une gestion des utilisateurs et des rôles basés sur le système de Membership.

Travaux pratiques

  • Rappels sur le fonctionnement d’une page Web Forms (mécanismes de PostBack et ViewState, cycle d’exécution).
  • Techniques d'optimisation d’une page côté serveur (Activation et gestion des Traces, ViewState, extensions Ajax, Page maîtres, UserControls et Thèmes).
  • Techniques d'optimisation d’une page côté client (ordre à respecter pour la déclaration des feuilles CSS et des fichiers Javascripts, bundling et minification).
  • Rappel du fonctionnement des contrôles d’accès aux données automatiques (SqlDataSource, GridView et DetailsView).
  • Mise en œuvre des contrôles ObjectDataSource, EntityDataSource, Repeater, FormView et ListVew.
  • Mise de données en cache (API avec actualisation et par les UserControls).
  • Optimisation de la lecture des paramètres d’application.
  • Mise en œuvre du système de routes pour améliorer le référencement.
  • Techniques d’instrumentation avec logs d’erreurs et historique des opérations.
  • Tour d’horizon des outils d’audit de l’application.