Revenir à la liste des catégories de formation



Formation : Développement d'applications Web avec ASP.NET et Ajax : Travaux Pratiques


(Réf. 17970)

Evaluation :
Détails de la fiche formation
Options disponibles pour la fiche formation


Détails de la fiche formation



Compétence(s)

.Net

Prérequis

Non renseigné

Public

À qui s'adresse cette formation?


Aux programmeurs d'applications Web robustes. Une expérience de la programmation du niveau de la formation 503, "Programmation avec Visual Basic pour .NET", ou de la formation 419, "Programmation en C#", ainsi qu'une expérience du développement Web sont requises. Des connaissances d'ASP.NET et JavaScript sont utiles.

Objectifs

Vous apprendrez à

  • Créer des applications Web multiniveaux avec Visual Studio, ASP.NET et Ajax
  • Concevoir avec Entity Framework, LINQ et ADO.NET pour l'indépendance des données
  • Optimiser les sessions distribuées, l'héritage de page et la mise en cache dans ASP.NET
  • Programmer une couche métier à l'aide d'objets avec état et de transactions distribuées
  • Créer une interface utilisateur plus réactive grâce aux Extensions Ajax et à l'Ajax Control Toolkit
  • Développer des pages Web rapides et efficaces avec les services Web WCF et jQuery

Type de formation

Courte

Programme


Architecture des applications évolutives

  • Applications à n niveaux
  • Différence entre objets distribués et agrégation
  • Communication entre les couches
  • Difficultés liées à l'environnement d'une ferme de serveurs

Construction de la couche données


Conception et indépendance des données

  • Mise en œuvre du pattern Référentiel
  • Utilisation d'objets métier
  • Définition d'interfaces permettant la communication entre les couches

Choix d'une technologie d'accès aux données

  • Optimisation de l'efficacité avec ADO.NET
  • Utilisation de l'Entity Framework
  • Simplification de l'accès aux données avec Linq to SQL

Création d'une couche présentation ASP.NET


Utilisation des contrôles ASP.NET

  • Gestion des événements de contrôles
  • Liaison des composants métier avec ObjectDataSource
  • Liaison simple et complexe aux données

Mise en œuvre de la sécurité Web


Intégration de la sécurité ASP.NET

  • Authentification des utilisateurs anonymes
  • Mise en œuvre d'une sécurité Web basée sur les rôles
  • Intégration des tables de sécurité Microsoft dans une base de données existante

Création de formulaires Web

  • Héritage depuis une page de base
  • Changement dynamique de thèmes et de pages maître

Gestion de l'état des fermes de serveurs Web

  • Affinité de session et équilibrage dynamique de charge
  • Mise en œuvre d'un état de session distribué
  • Optimisation de la mise en cache pour plus de performances et d'évolutivité
  • Filtre, tri et regroupement avec LINQ to Objects

Mise en œuvre de la couche métier


Programmation de la couche intermédiaire

  • Encapsuler une logique métier dans des objets d'entité métier avec état
  • Gestion de la simultanéité
  • Utilisation de transactions .NET distribuées
  • Transactions sur des serveurs à transactions multiples

Envoi de messages distribués asynchrones

  • Utilisation de MSMQ (Microsoft Message Queue)
  • Lire et écrire dans une file d'attente avec l'espace de nom System.Messaging

Développement de pages ASP.NET plus réactives avec Ajax


Création d'interfaces utilisateur plus riches avec les extensions Ajax

  • Intégration d'Ajax dans les pages existantes
  • Augmentation de la réactivité avec l'UpdatePanel
  • Utilisation de AsyncPostBack via des déclencheurs pour réaliser des mises à jour conditionnelles
  • Utiliser Ajax dans les pages maître via ScriptManagerProxy

Utilisation du Ajax Control Toolkit

  • Associer des contrôles DropDownList à des contrôles CascadingDropDown
  • Écriture et utilisation d'un service Web WCF avec Ajax
  • Implémentation du contrôle Ajax Accordion

Amélioration des contrôles des formulaires Web avec les extensions de contrôle Ajax

  • Création de fenêtres modales avec le contrôle ModalPopup
  • Simplification des dates avec le CalendarExtender
  • Répondre à l'utilisateur avec AutoComplete Extender
  • TextBoxWatermark pour guider l'utilisateur

Développement avec jQuery


Manipulation de code HTML avec jQuery

  • La syntaxe jQuery
  • Renvoi d'ensembles de données avec la fonction jQuery
  • Répondre au chargement du DOM avec la fonction ready()
  • Parcours du DOM avec les sélecteurs

Création de scripts DHTML avec jQuery

  • Utilisation de JSON et HTML
  • Mise à jour de pages HTML clientes avec jQuery
  • Modifications dynamiques du HTML

Microsoft JavaScript

  • Création de modèles HTML
  • Lier des données au client
  • Performances améliorées avec le Content Delivery Network
  • Diminution de la taille du script avec le Microsoft Minifier

Déploiement de packages Web

  • Création de packages
  • Transformation de la configuration Web pour la publication
  • Importation de packages Web dans IIS

Pédagogie

Vous acquerrez une expérience de la création d'applications d'entreprise. Les exercices, réalisés en VB ou C#, comprennent :
  • Création d'entités métier personnalisées et DataSets typés
  • Création d'une couche d'accès aux données
  • Utilisation des fonctions de sécurité d'ASP.NET pour les interfaces Web
  • Programmation de composants transactionnels
  • Création d'une interface utilisateur riche en utilisant des Extensions Ajax
  • Connexion d'Ajax à des services Web WCF
  • Création de scripts DHTML avec jQuery
  • Mise en place de files d'attente de messages
  • Manipulation de code XML sur le client
  • Changements dynamiques de thèmes et de masters ASP.NET

Point(s) fort(s)

Non renseigné
Revenir en haut


Options disponibles pour la fiche formation



Langue(s)

Français

Moyen(s)

Inter-Entreprise

Durée

Non renseigné

Zone géographique

Inter-Entreprise :
92110 Clichy :


Revenir en haut





Revenir à la liste des catégories de formation