ASP.NET Core est le framework web de Microsoft gratuit et open source qui permet de réaliser des applications internet, plus puissante les unes que les autres.
Largement utilisé pour la création de nouvelle solution web vous découvrirez dans cette formation, les bases pour commencer avec cet outil. Nous verrons l’utilisation et la création d’une application en ASP.NET CORE MVC avec les outils de travails de votre choix. Vous apprendrez le rôle du contrôler et à en créer. Ainsi que des actions pour répondre à toutes les requêtes de vos internautes. Nous allons également voir comment créer une vue en ASP.NET Core MVC grâce au moteur de rendu inclus dans le framework et comment l’exploiter pour faire des vues très puissante en peu de code.
Nous verrons aussi comment créer des modèles pour stocker toute vos données et faire valider automatiquement ces derniers. Finalement nous aborderons la persistance de données à l’aide d’entity framework core qui permet d’utiliser très simplement une base de donnée. Je serais avec vous à chaque étapes de votre apprentissage et nous ferons un TP qui vous suivra tout au long de ce cours pour mettre en pratique tout ce que nous apprendrons.
PROGRAMME DÉTAILLÉ DE LA FORMATION
Module 1 - Introduction:
Création d'un projet ASP.NET Core MVC avec Visual Studio.
Création d'un projet ASP.NET Core MVC en ligne de commande.
Lancer un projet avec Visual Studio Code.
Présentation des différents types de projets ASP.NET Core
Module 2 - Présentation de l'application finale:
Module 3 - Fonctionnement de l'application web:
Module 4 - Les controlleurs:
Fonctionnement d'un contrôleur.
Création d'une action.
Routing sur le contrôleur.
Exercice - énoncé : créer les actions pour le magasin.
Exercice - corrigé : créer les actions pour le magasin.
Module 5 - Les vues:
Fonctionnement des vues.
Syntaxe Razor.
Création d'une vue avec un modèle.
Vues partielles.
Navigation.
Exercice - énoncé : créer la vue liste et la vue détails d'un article.
Exercice - corrigé : créer la vue liste et la vue détails d'un article.
Module 6 - Les modèles:
Définition d'un modèle & bonnes pratiques.
Contraintes du modèle.
Validation côté client.
Validaiton côté serveur.
Exercice - énoncé : formulaire pour la modification et d'un article.
Exercice - corrigé : formulaire pour la modification et d'un article.
Module 7 - Accès aux données avec EF Core:
Création du DbContext & de la base.
Ajout du DbContext dans le Startup.
Récupération du Context pour appliquer la migration.
Utilisation du DbContext dans les contrôleurs.
Remplacement du DbContext par un service.
Exercice - énoncé : changer pour utiliser une base de données d'articles.
Exercice - corrigé : changer pour utiliser une base de données d'articles.