À propos de ce cours

Dans ce cours, les stagiaires apprendront à développer des applications ASP.NET MVC avancées à l’aide des technologies et des outils .NET Framework. L’accent sera mis sur les activités de codage qui améliorent les performances et l’évolutivité d’une application Web. ASP.NET MVC sera introduit et comparé aux formulaires Web afin que les étudiants sachent à quel moment ils devraient / pourraient être utilisés. Ce cours préparera également les étudiants à l’examen 70-486.

 

Profil de l’audience

Ce cours est destiné aux développeurs Web professionnels qui utilisent Microsoft Visual Studio dans un environnement de développement individuel ou en équipe, de petite à grande taille. Les candidats à ce cours sont intéressés par le développement d’applications Web avancées et souhaitent gérer le rendu HTML de manière complète. Ils veulent créer des sites Web qui séparent l’interface utilisateur, l’accès aux données et la logique d’application.

A l’issue de ce cours, les étudiants seront capables de:

  • Décrivez la pile de technologies Web Microsoft et sélectionnez une technologie appropriée à utiliser pour développer une application donnée.
  • Concevoir l’architecture et la mise en œuvre d’une application Web répondant à un ensemble d’exigences fonctionnelles, d’interfaces utilisateur et de modèles commerciaux.
  • Créez des modèles MVC et écrivez du code qui implémente la logique métier dans les méthodes, propriétés et événements de Model.
  • Ajoutez des contrôleurs à une application MVC pour gérer les interactions utilisateur, mettre à jour les modèles et sélectionner et renvoyer des vues.
  • Créez des vues dans une application MVC qui affichent et modifient des données et interagissent avec les modèles et les contrôleurs.
  • Exécutez des tests unitaires et des outils de débogage sur une application Web dans Visual Studio et configurez une application pour le dépannage.
  • Développez une application Web qui utilise le moteur de routage ASP.NET pour présenter aux utilisateurs des URL conviviales et une hiérarchie de navigation logique.
  • Implémentez une apparence cohérente, y compris l’image de marque de l’entreprise, dans l’ensemble d’une application Web MVC.
  • Utilisez des mises à jour partielles et la mise en cache pour réduire la bande passante réseau utilisée par une application et accélérer les réponses aux demandes des utilisateurs.
  • Écrivez un code JavaScript qui s’exécute côté client et utilise la bibliothèque de scripts jQuery pour optimiser la réactivité d’une application Web MVC.
  • Implémentez un système d’adhésion complet dans une application Web MVC.
  • Construisez une application MVC qui résiste aux attaques malveillantes et conserve les informations sur les utilisateurs et les préférences.
  • Décrire comment écrire un service Web Microsoft Azure et l’appeler à partir d’une application MVC.
  • Décrivez ce qu’est une API Web et pourquoi les développeurs peuvent ajouter une API Web à une application.
  • Modifiez la manière dont les demandes du navigateur sont traitées par une application MVC.
  • Décrire comment conditionner et déployer une application Web ASP.NET MVC à partir d’un ordinateur de développement sur un serveur Web à des fins de stockage intermédiaire ou de production.

Module 1: Exploration d’ASP.NET MVC 5

L’objectif de ce module est de présenter aux stagiaires les composants de la pile Microsoft Web Technologies, qui peuvent être utilisés pour héberger une application Web complète. Les étudiants étudieront également ASP.NET et se familiariseront avec les formulaires Web, les pages Web et les modèles de programmation MVC. Enfin, ils verront un aperçu de ASP.NET MVC 5, y compris les nouvelles fonctionnalités et la configuration.

Leçon:

  • Vue d’ensemble des technologies Web Microsoft
  • Vue d’ensemble d’ASP.NET
  • Introduction à ASP.NET MVC 5Atelier: Exploration d’ASP.NET MVC 5
  • Explorer une application de partage de photos
  • Explorer une application de pages Web
  • Explorer une application Web Forms
  • Explorer une application MVCÀ la fin de ce module, les étudiants seront en mesure de:Décrivez la pile de technologies Web Microsoft et sélectionnez une technologie appropriée à utiliser pour développer une application donnée.

Module 2: Conception d’applications Web ASP.NET MVC 5

L’objectif de ce module est de présenter aux étudiants le processus de conception typique que les architectes doivent suivre lorsqu’ils planifient une application MVC 5. À ce stade du processus de conception, MVC 5 a été sélectionné comme modèle de programmation le plus approprié, mais les détails de l’application, tels que l’architecture globale, les contrôleurs, les vues, les modèles et les itinéraires à créer, n’ont pas été corrigés. La manière de planifier de tels détails est montrée au cours de ce module.

Leçons:

  • Planification dans la phase de conception du projet
  • Conception de modèles, de contrôleurs et de vues

Atelier: Conception d’applications Web ASP.NET MVC 5

  • Classes de modèle de planification
  • Contrôleurs de planification
  • Vues de planification
  • Architecture d’une application Web MVCÀ la fin de ce module, les étudiants seront en mesure de:Concevoir l’architecture et la mise en œuvre d’une application Web qui répondra à un ensemble d’exigences fonctionnelles, d’interfaces utilisateur et de modèles commerciaux.
Module 3: Développement de modèles ASP.NET MVC 5
L’objectif de ce module est de permettre aux stagiaires de créer des modèles dans une application MVC qui implémentent la logique métier nécessaire pour répondre aux exigences de l’entreprise. Le module explique également comment implémenter une connexion à une base de données ou à un autre magasin de données à l’aide de Entity Framework et LINQ.
Leçons:
  • Création de modèles MVC
  • Travailler avec des donnéesAtelier: Développement de modèles ASP.NET MVC 5
  • Création d’un projet MVC et ajout d’un modèle
  • Ajout de propriétés aux modèles MVC
  • Utilisation d’annotations de données dans les modèles MVC
  • Création d’une nouvelle base de données Microsoft Azure SQLÀ la fin de ce module, les étudiants seront en mesure de:Créez des modèles MVC et écrivez du code qui implémente la logique métier dans les méthodes, propriétés et événements de Model.

Programme de Formation

Introduction
MS 20486 – Module 1 Explorer ASP.NET Core MVC – Leçon 1 Présentation des technologies Web Microsoft GRATUIT 00:33:00
Première partie
MS 20486 – Module 1 Explorer ASP.NET Core MVC – Leçon 2 Présentation d’ASP.NET 4.x 00:33:00
MS 20486 – Module 1 Explorer ASP.NET Core MVC – Leçon 3 Introduction à ASP.NET Core MVC 00:33:00
MS 20486 – Module 1 Explorer ASP.NET Core MVC – Atelier: Explorer ASP.NET Core MVC  00:33:00
MS 20486 – Module 2 Conception d’applications Web ASP.NET Core MVC – Leçon 1 Planification dans la phase de conception du projet 00:33:00
MS 20486 – Module 2 Conception d’applications Web ASP.NET Core MVC – Leçon 2 Conception de modèles, de contrôleurs et de vues 00:33:00
MS 20486 – Module 2 Conception d’applications Web ASP.NET Core MVC – Atelier Conception d’applications Web ASP.NET Core MVC 00:33:00
MS 20486 – Module 3 Configurer le middleware et les services dans ASP.NET Core – Leçon 1 Configuration du middleware 00:22:00
MS 20486 – Module 3 Configurer le middleware et les services dans ASP.NET Core – Leçon 2 Configuration des services 00:16:00
MS 20486 – Module 3 Configurer le middleware et les services dans ASP.NET Core – Atelier Configuration du middleware et des services dans ASP.NET Core 00:33:00
MS 20486 – Module 4 Développement de contrôleurs – Leçon 1 Écriture de contrôleurs et d’actions 00:24:00
MS 20486 – Module 4 Développement de contrôleurs – Leçon 2 Configuration des itinéraires 00:19:00
MS 20486 – Module 4 Développement de contrôleurs – Leçon 3 Écriture des filtres d’action 00:08:00
MS 20486 – Module 4 Développement de contrôleurs – Atelier Développement de contrôleurs 00:33:00
MS 20486 – Module 5 Développement de vues – Leçon 1 Création de vues avec la syntaxe Razor 00:19:00
MS 20486 – Module 5 Développement de vues – Leçon 2 Utilisation des aides HTML et des aides de balise 00:13:00
MS 20486 – Module 5 Développement de vues – Leçon 3 Réutilisation du code dans les vues 00:13:00
MS 20486 – Module 5 Développement de vues – Atelier Développement de vues 00:33:00
MS 20486 – Module 6 Développement de modèles – Leçon 1 Création de modèles MVC 00:23:00
MS 20486 – Module 6 Développement de modèles – Leçon 2 Utilisation des formulaires 00:13:00
MS 20486 – Module 6 Développement de modèles – Leçon 3 Validation de l’application MVC 00:07:00
MS 20486 – Module 6 Développement de modèles – Atelier développement de modèles 00:33:00
Questionnaire de validation de la formation ( Partie 1) Durée illimitée
Deuxième partie
MS 20486 – Module 7 Utilisation d’Entity Framework Core dans ASP.NET Core – Leçon 1 Introduction à Entity Framework Core 00:23:00
MS 20486 – Module 7 Utilisation d’Entity Framework Core dans ASP.NET Core – Leçon 2 Travailler avec Entity Framework Core 00:17:00
MS 20486 – Module 7 Utilisation d’Entity Framework Core dans ASP.NET Core – Leçon 3 Utilisation d’Entity Framework Core pour se connecter à Microsoft SQL Server 00:19:00
MS 20486 – Module 7 Utilisation d’Entity Framework Core dans ASP.NET Core – Atelier Utilisation d’Entity Framework Core dans ASP.NET Core 00:33:00
MS 20486 – Module 8 Utilisation de mises en page, CSS et JavaScript dans ASP.NET Core MVC – Leçon 1 Utilisation des dispositions 00:10:00
MS 20486 – Module 8 Utilisation de mises en page, CSS et JavaScript dans ASP.NET Core MVC – Leçon 2 Utilisation de CSS et de JavaScript 00:13:00
MS 20486 – Module 8 Utilisation de mises en page, CSS et JavaScript dans ASP.NET Core MVC – Leçon 3 Utilisation de jQuery 00:15:00
MS 20486 – Module 8 Utilisation de mises en page, CSS et JavaScript dans ASP.NET Core MVC – Atelier Utilisation de mises en page, CSS et JavaScript dans ASP.NET Core MVC 00:33:00
MS 20486 – Module 9 Développement côté client – Leçon 1 Application de styles 00:19:00
MS 20486 – Module 9 Développement côté client – Leçon 2 Utilisation des Task Runners 00:16:00
MS 20486 – Module 9 Développement côté client – Leçon 3 Conception réactive 00:09:00
MS 20486 – Module 9 Développement côté client – Atelier développement côté client 00:33:00
MS 20486 – Module 10 Test et dépannage – Leçon 1 Test des applications MVC 00:26:00
MS 20486 – Module 10 Test et dépannage – Leçon 2 Mise en œuvre d’une stratégie de gestion des exceptions 00:17:00
MS 20486 – Module 10 Test et dépannage – Leçon 3 Journalisation des applications MVC 00:14:00
MS 20486 – Module 10 Test et dépannage – Atelier test et dépannage 00:33:00
MS 20486 – Module 11 Gérer la sécurité – Leçon 1 Authentification dans ASP.NET Core 00:48:00
MS 20486 – Module 11 Gérer la sécurité – Leçon 2 Autorisation dans ASP.NET Core 00:21:00
MS 20486 – Module 11 Gérer la sécurité – Leçon 3 Se défendre contre les attaques 00:34:00
MS 20486 – Module 11 Gérer la sécurité – Atelier Gestion de la sécurité 00:33:00
MS 20486 – Module 12 Performance et communication – Leçon 1 Mise en œuvre d’une stratégie de mise en cache 00:30:00
MS 20486 – Module 12 Performance et communication – Leçon 2 Gestion de l’État 00:25:00
MS 20486 – Module 12 Performance et communication – Leçon 3 Communication bidirectionnelle 00:25:00
MS 20486 – Module 12 Performance et communication – Atelier Performance et communication 00:33:00
MS 20486 – Module 13 Implémentation d’API Web – Leçon 1 Présentation des API Web 00:11:00
MS 20486 – Module 13 Implémentation d’API Web – Leçon 2 Développement d’une API Web 00:17:00
MS 20486 – Module 13 Implémentation d’API Web – Leçon 3 Appel d’une API Web 00:17:00
MS 20486 – Module 13 Implémentation d’API Web – Atelier Implémentation des API Web 00:33:00
MS 20486 – Module 14 Hébergement et déploiement – Leçon 1 Hébergement et déploiement sur site 00:34:00
MS 20486 – Module 14 Hébergement et déploiement – Leçon 2 déploiement sur Microsoft Azure 00:22:00
MS 20486 – Module 14 Hébergement et déploiement – Leçon 3 Principes de base de Microsoft Azure 00:33:00
MS 20486 – Module 14 Hébergement et déploiement – Atelier Hébergement et déploiement 00:33:00
Questionnaire d’évaluation de la formation Durée illimitée