Objectifs

- Découvrir les fonctionnalités du Framework ASP.NET Core et MVC Core - Identifier les fonctions essentielles de la plateforme - Savoir concevoir une application ASP.NET - Connaître les mécanismes avancés du Framework et s'initier à Entity Framework Core - Etre en mesure de migrer un projet ASP.NET MVC existant vers ASP.NET MVC Core

Description

Introduction à .Net Core - Présentation générale du Framework - Historique des versions d'ASP.NET - Qu'est-ce que ASP.NET Core ? - Principes de base et philosophie d'ASP.NET MVC Core - Avantages et inconvénients de ASP.NET Core    Environnement et outils - Vue d'ensemble - Middleware - Services - Kestrel - Librairie .NET Core (CoreFX) - Runtime CoreCLR - L'environnement d'exécution .NET Configuration d'un projet .Net Core - Project.json - Méthode principale - Classe Startup - Méthode Configure - Méthode ConfigureServices - Composants MVC Core - Kestrel Improvements Contrôleurs MVC Core - Prérequis et conventions - Injection de dépendances - Action et résultats d'action - ViewData / ViewBag et TempData Modèles MVC Core - Ignorance de persistance - Inversion de dépendance - Mapping objet-relationnel - Validateurs et attributs - Entity Framework (EF) Core - ViewModel Vues MVC Core - Conventions et ViewStart - Zones (areas), vues partielles et Layouts - Injection de dépendances dans une vue - Syntaxe Razor et C# 8 - Helpers et Tag Helpers - L'objet ViewData/TempData - Vues fortement typées - View Component Entity Framework Core - Configuration des services et middlewares - Modéliser : Modelling - Requêter : Query - Enregistrer avec gestion des transactions - Le Change Tracking Paramètres d'application - Sources de configuration - Configuration spécifique à l'environnement - Options pattern Routing de requêtes en MVC Core - API RESTful - Routage Middleware - Templates de routes - Contraintes de routes - Middleware MVC - Attributs de routage - Méthode MapRoute - Fichiers statiques - Filtres de page

Conditions d'accès

Avoir des connaissances en développement web (HTML CSS, JS) ainsi qu'en C# est requis pour cette formation

Rythme

Voir modalités auprès de l'organisateur

Retrouvez toutes les infos sur la formation :

  • Consulter l'offre
  • Consulter l'offre
  • Consulter l'offre
  • Consulter l'offre
  • Consulter l'offre