Cette formation permet d’acquérir une maîtrise complète du framework ASP.NET Core MVC afin de concevoir, tester, sécuriser et déployer des applications web performantes et évolutives avec Visual Studio.
Public
Développeurs et chefs de projet techniques souhaitant maîtriser la création d’applications web sous ASP.NET Core.
Prérequis
Bonne maîtrise du langage C#
Connaissances de base en HTML et JavaScript
Objectifs
Comprendre les principes du modèle MVC (Model – View – Controller)
Créer des applications web avec ASP.NET Core et Visual Studio
Tester, déboguer et déployer des applications web
Développer en équipe selon la méthodologie MVC
Écrire et consommer des services web REST dans une application MVC
Programme synthétique
- Introduction aux architectures Web : principes du n-tiers et fonctionnement du Web
- Modèle MVC : structure, intérêt, création d’une application ASP.NET MVC
- ASP.NET Core et middleware : injection de dépendances, configuration de l’application
- Contrôleurs et vues : échanges de données, filtres, gestion des erreurs et tests unitaires
- Accès aux données : utilisation d’Entity Framework Core et requêtes LINQ
- Mise en forme et interactivité : Razor, CSS, AJAX, vues partielles et jQuery
- Routage, gestion des formulaires et des sessions : navigation et état utilisateur
- Sécurité et authentification : ASP.NET Identity, rôles et autorisations via OWIN
- Création de services REST avec Web API
- Déploiement d’applications sur IIS

