Maîtrisez le développement Web à l’aide du framework ASP.NET Core de Microsoft
Apprenez à utiliser le framework ASP.NET pour développer des applications web de type modèle-vue-contrôleur (MVC).
Le programme de la formation
Lors de cette formation, vous verrez comment construire une application ASP.NET Core de type modèle-vue-contrôleur à l’aide de Visual Studio 2022 et du plus récent framework .NET 8 de Microsoft. Vous verrez comment construire des vues à l’aide des différentes composantes d’ASP.NET Core et vous verrez comment intégrer des librairies telles que le CSS de Bootstrap pour faire la mise en forme de votre HTML. Vous serez également en mesure de construire des formulaires avec la validation de celui-ci. Vous verrez comment intégrer Entity Framework Core dans une application ASP.NET Core afin de fournir une couche d’accès aux données vous permettant d’interagir avec une base de données.
Composantes de l’architecture .NET
Présentation des composantes de l’architecture .NET ainsi que des principales fonctionnalités de la nouvelle plateforme de développement ASP .NET Core.
• .NET Framework vs .NET (aka .NET Core) vs .NET standard
• Historique d’ASP.NET / ASP.NET Core
• Outils de développement
• .NET Framework vs .NET (aka .NET Core) vs .NET standard
• Historique d’ASP.NET / ASP.NET Core
• Outils de développement
Fonctionnalités d’ASP.NET Core
Survol des différentes fonctionnalités d’ASP.NET Core :
• Routage
• Liaison de données
• Validation du modèle
• Injection de dépendances
• Filtres
• Zones (Areas)
• Moteur d’affichage Razor
• Tag et HTML helpers
• Composantes d’affichage (ViewComponent)
• API Web
• Routage
• Liaison de données
• Validation du modèle
• Injection de dépendances
• Filtres
• Zones (Areas)
• Moteur d’affichage Razor
• Tag et HTML helpers
• Composantes d’affichage (ViewComponent)
• API Web
Composantes d’ASP.NET Core
Comprendre les différentes composantes d’une application ASP.NET Core.
• Classe « startup »
• Injection de dépendances (services)
• Intergiciel (middleware)
• Hôte (host)
• Serveurs
• Configuration
• Environnement
• Journalisation
• Routage
• Gestion des erreurs
• Racine de contenu et racine Web
• Classe « startup »
• Injection de dépendances (services)
• Intergiciel (middleware)
• Hôte (host)
• Serveurs
• Configuration
• Environnement
• Journalisation
• Routage
• Gestion des erreurs
• Racine de contenu et racine Web
Conception d’une application ASP.NET Core de type modèle-vue-contrôleur (MVC)
• Structure d’un projet ASP.NET Core avec .NET 8 et Visual Studio 2022
• Configuration par défaut
• Rôle du modèle, de la vue et du contrôleur
• Contrôleur et types d’actions
• Système de routage et de point de terminaison
Mise en forme des vues
Maitriser les différentes composantes permettant de construire les vues.
• Moteur de vue Razor et sa syntaxe
• Page de disposition (layout)
• Tag et HTML helpers
• Intégration du CSS de Bootstrap
• Vue partielle
• Composantes d’affichage (ViewComponent)
• Moteur de vue Razor et sa syntaxe
• Page de disposition (layout)
• Tag et HTML helpers
• Intégration du CSS de Bootstrap
• Vue partielle
• Composantes d’affichage (ViewComponent)
Liaison et validation du modèle
Comprendre le fonctionnement de la liaison du modèle dans ASP.NET Core et comment utiliser les annotations de données pour faire la validation du modèle.
• Liaison du modèle
• Validation du modèle (côté serveur)
• Affichages des messages d’erreurs liés au modèle
• Validation du modèle (côté client)
• Liaison du modèle
• Validation du modèle (côté serveur)
• Affichages des messages d’erreurs liés au modèle
• Validation du modèle (côté client)
Gestion des exceptions, configuration et journalisation
Apprendre à gérer les exceptions et fournir une page d’erreur personnalisée selon le type d’exception.
Fonctionnement des configurations et comment récupérer des valeurs provenant des configurations.
Utiliser la journalisation dans une application ASP.NET Core à l’aide de l’objet ILogger et de l’injection de dépendances.
• Gestion des exceptions et page d’erreur personnalisée
• Configuration
• Journalisation
• Injection de dépendances
Fonctionnement des configurations et comment récupérer des valeurs provenant des configurations.
Utiliser la journalisation dans une application ASP.NET Core à l’aide de l’objet ILogger et de l’injection de dépendances.
• Gestion des exceptions et page d’erreur personnalisée
• Configuration
• Journalisation
• Injection de dépendances
Accès aux données à l’aide d’Entity Framework Core
Utiliser et intégrer Entity Framework Core dans un projet ASP.NET Core afin de fournir la couche d’accès aux données nous permettant d’effectuer les opérations d’ajout, suppression et modification de données.
• Aperçu d’Entity Framework Core
• Intégration d’Entity Framework Core dans un projet ASP.NET Core
• Aperçu d’Entity Framework Core
• Intégration d’Entity Framework Core dans un projet ASP.NET Core
Amélioration de l’interface utilisateur
• Filtrer des données dans une liste
• Ajouter de la pagination
• Utiliser la librairie jQuery afin d’introduire quelques notions d’AJAX dans les vues.
• Ajouter de la pagination
• Utiliser la librairie jQuery afin d’introduire quelques notions d’AJAX dans les vues.
Introduction aux API Web avec ASP.NET Core
• Conception d’un premier contrôleur d’API Web
Aperçu de la sécurité dans ASP.NET Core
Expliquer les principes de base de la sécurité dans une application ASP.NET Core et comment sécuriser les contrôleurs et les actions.
À qui s’adresse cette formation ?
Pour qui
-
Développeurs ou tout autre spécialiste web.
Prérequis
-
Expérience du développement d’applications avec Visual Basic .NET (cours MN204) ou Visual C# .NET (cours MN201). Connaissance de base du Web et des langages HTML, CSS et JavaScript.
Les objectifs de la formation
-
À la fin de cette formation, le participant sera en mesure de développer des applications web de type modèle-vue-contrôleur sur n’importe quelle plateforme à l’aide d’ASP .NET Core.
S’INSCRIRE EN INTER
Date | 8 avril 2025 à 14:00 3 juin 2025 à 14:00 20 octobre 2025 à 14:00 8 décembre 2025 à 14:00 |
Lieu | Classe virtuelle |

Copyright Technologia 2025 – Tous droits réservés