Notre formation ASP.NET Core constitue une introduction à la nouvelle plateforme .NET Core développée par Microsoft. Apprenez à concevoir des applications Web et orientées service qui suivent le pattern modèle-vue-contrôleur (MVC), des interfaces utilisateurs adaptables et engrangez de l’expérience dans l’utilisation des vues spécifiques aux plateformes mobiles. Sachez finalement étendre ASP.NET Core en créant des composants et templates personnalisés.
Objectifs pédagogiques.
1S'initier à la plateforme ASP.NET Core de Microsoft
2Comprendre l'architecture, la configuration, les contrôleurs et les vues
3Gérer les paramètres d'application, les vues et le routing de requêtes
Présentation générale du framework Historique des versions d’ASP.NET Principes de base et philosophie d’ASP.NET Core Avantages et inconvénients CLI, librairie CoreFX et runtime CoreCLR
Architecture
Vue d’ensemble Middleware Services Kestrel
Configuration
Project.json Méthode principale Classe Startup Méthode Configure Méthode ConfigureServices Composants MVC
Contrôleurs
Introduction Prérequis et conventions Dépendances Action et résultats d’action
Modèles
Introduction Ignorance de persistance Inversion de dépendance Mapping objet-relationnel Entity Framework (EF) Core
Paramètres d’application
Sources de configuration Configuration spécifique à l’environnement Options pattern
Vues
Introduction Conventions Layouts Dépendances côté client Syntaxe Razor Helpers Tag Helpers L’objet ViewData Vues fortement typées (strongly-typed view) Modèles de vues
Routing de requêtes
API RESTful Routage Middleware Templates de routes Contraintes de routes Middleware MVC Attributs de routage Méthode MapRoute Fichiers statiques
Formulaires HTML
Introduction Annotations de données Formulaire Tag Helper Tag Helpers de validation Soumissions de formulaire
Gestion des erreurs
Introduction Page d’exceptions pour développeur Pages de statut du code Filtres d’exception
Authentification
Introduction Configuration Niveaux de verbosité d’authentification Recommandations