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

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

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

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)

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)

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

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

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.

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.

Durée: 3 Jours

Réference FMF405MN
Prix 10 690,00 DH HT


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

Contactez-nous