Developing ASP.NET Core MVC Web Applications

CourseASP.NET
Course
Introduction

Au cours de cette formation de 5 jours, les développeurs Web professionnels apprendront à mettre au point des applications ASP.NET Core MVC à l’aide des outils et technologies .NET Core. L’accent sera mis sur les activités de codage qui améliorent les performances et l’évolutivité de l’application d’un site Web.

Objectifs
  • Concevoir l’architecture et de la mise en œuvre d’une application Web
  • Configurer du pipeline d’applications Web d’ASP .NET Core à l’aide d’un intergiciel
  • Connecter une application ASP.NET Core à une base de données à l’aide de Entity Framework Core
  • Rédiger une application MVC qui authentifie et autorise l’accès des utilisateurs au contenu de manière sécurisée à l’aide de l’identité
  • Construire une application MVC qui résiste aux attaques malveillantes
Connaissances préalables
  • Expérience avec Visual Studio Code et la CLI
  • Expérience avec la programmation de C# et les concepts tels que les expressions Lambda, LINQ et les types anonymes
  • Expérience dans l’utilisation du .NET Framework
  • Expérience avec HTML, CSS et JavaScript
Contenu du cours

Module 1 : Exploration de ASP.NET Core MVC

  • Leçon 1 : Présentation des technologies Microsoft Web
  • Leçon 2 : Présentation d’ASP.NET 4.x
  • Leçon 3 : Introduction à ASP.NET Core MVC

 

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

  • Leçon 1 : Planification de la phase de conception du projet
  • Leçon 2 : Conception de modèles, de contrôleurs et de vues

 

Module 3 : Configuration des intergiciels et des services dans ASP.NET Core

  • Leçon 1 : Configuration des intergiciels
  • Leçon 2 : Configuration des services

 

Module 4 : Développement de contrôleurs

  • Leçon 1 : Rédaction des contrôleurs et des actions
  • Leçon 2 : Configuration des routes
  • Leçon 3 : Rédaction des filtres d’actions

 

Module 5 : Développement des vues

  • Leçon 1 : Création de vues avec Razor Syntax
  • Leçon 2 : Utilisation des aidants HTML et des aidants de référence
  • Leçon 3 : Réutilisation du code dans les vues

 

Module 6 : Développement de modèles

  • Leçon 1 : Création de modèles MVC
  • Leçon 2 : Travail avec des formes
  • Leçon 3 : Validation de l’application MVC

 

Module 7 : Utilisation de Entity Framework Core dans ASP.NET Core

  • Leçon 1 : Introduction à Entity Framework Core
  • Leçon 2 : Travail avec Entity Framework Core
  • Leçon 3 : Utilisation de Entity Framework Core pour se connecter à Microsoft SQL Server

 

Module 8 : Utilisation de présentations, de CSS et de JavaScript dans ASP.NET Core MVC

  • Leçon 1 : Utilisation des présentations
  • Leçon 2 : Utilisation de CSS et de JavaScript
  • Leçon 3 : Utilisation de jQuery

 

Module 9: Développement côté client

  • Leçon 1 : Application de styles
  • Leçon 2 : Utilisation d’exécuteurs de tâches
  • Leçon 3 : Conception réactive


Module 10 : Test et dépannage

  • Leçon 1 : Test des applications MVC
  • Leçon 2 : Mise en œuvre d’une stratégie de gestion des exceptions
  • Leçon 3 : Enregistrement des applications MVC


Module 11 : Gestion de la sécurité

  • Leçon 1 : Authentification dans ASP.NET Core
  • Leçon 2 : Autorisation dans ASP.NET Core
  • Leçon 3 : Défense contre des attaques

 

Module 12 : Performance et communication

  • Mise en œuvre d’une stratégie de mise en cache
  • Gestion de l’état
  • Communication à deux voies

 

Module 13: Mise en œuvre des API Web

  • Introduction aux API Web
  • Développement d’une API Web
  • Appel d’une API Web

 

Module 14 : Hébergement et déploiement

  • Leçon 1 : Hébergement et déploiement sur site
  • Leçon 2 : Déploiement sur Microsoft Azure
  • Leçon 3 : Microsoft Azure Fundamentals
Lab / Exercices
  • Lab 1 : Exploration d’ASP.NET Core MVC
  • Lab 2 : Conception d’applications Web ASP.NET Core MVC
  • Lab 3 : Configuration de l’intergiciel et des services dans ASP.NET Core
  • Lab 4 : Développement des contrôleurs
  • Lab 5 : Mise au point de vues
  • Lab 6 : Développement de modèles
  • Lab 7 : Utilisation de Entity Framework Core dans ASP.NET Core
  • Lab 8 : Développement côté client
  • Lab 9 : Test et dépannage
  • Lab 10 : Gestion de la sécurité
  • Lab 11 : Performance et communication
  • Lab 12 : Mise en œuvre des API Web
  • Lab 13 : Hébergement et déploiement
Formation complémentaire

Compléter votre cursus en suivant les formations complémentaires suivantes :

Classe présentielle

  • ASP.NET
  • 5 jours
  • Campus Genève / Lausanne
  • CHF 3'800.00

Autres formats

Sur-mesure

Classe virtuelle

  • 5 jours
  • CHF 3'800.00

Vous n'avez pas trouvé votre date ou votre lieux

Si vous avez des besoins spécifiques, nous organiserons une session adaptée.

Contactez-nous

Choisir une date