Objectif
L’objectif de cette formation est d’apprendre à créer des sites web avec le framework ASP.NET Core MVC et d’acquérir de bonnes pratiques en C# sous Visual Studio.
Est-ce pour vous ?
Informaticiens.
Préalables
Des connaissances sur la programmation orientée objet sont nécessaires.
Vos gains
Contenu
Présentation de la plateforme .NET
- Objectifs du module
- Présentation de l’architecture
- Le langage C#
- Premier projet
- Démonstration – HelloWorld
Les bases du langage C#
- Objectifs du module
- La structure d’une classe
- Les propriétés
- Les constructeurs
- L’utilisation d’une classe
- L’héritage
- Les types génériques et les collections
- L’inférence de type et les classes anonymes
- Les types nullables
- Les méthodes d’extension
- Les méthodes d’extension et la généricité
- Func, Action et les expressions lambda
- Les opérateurs
- L’opérateur d’accès aux membres
- L’opérateur null indulgent
- Les opérateurs de test de type et de conversion
- Les opérateurs de fusion
- Les méthodes asynchrones
- Les indexeurs ou propriétés indexées
LINQ
- Objectifs du module
- Présentation de LINQ
- L’exécution différée ou immédiate
- La syntaxe requête et la syntaxe méthode
- Récupérer un élément
- Effectuer une sélection
- Transformer, ranger une collection, vérifier une condition
- Groupement de données, opérations ensemblistes et jointures
Voir plus +/-
ASP.NET MVC
- Objectifs du module
- La création d’un nouveau projet web
- Le routage
- View
- La liaison des données
ASP.NET Razor
- Objectifs du module
- La syntaxe Razor
- Passage d’informations du contrôleur à la vue
- Démonstration – Passer des informations du contrôleur à la vue (ViewBag)
- Démonstration – Passer des informations du contrôleur à la vue (TempData)
- Démonstration – Passer des informations du contrôleur à la vue (ViewModel)
- Simplification d’écriture pour produire du HTML
- Génération des vues et des contrôleurs par Visual Studio
- Les vues partielles
- Les formulaires : principe de fonctionnement
- Les formulaires : côté contrôleur
- Les formulaires : côté vue
- La validation des formulaires
Les contextes d’exécution et les cookies
- Objectifs du module
- Le contexte de requête
- Les cookies
- La session
- La propriété TempData
- La cache applicatif
Entity Framework
- Objectifs du module
- Présentation d’Entity Framework
- Mise en place de Entity Framework
- Démonstration – Créer et utiliser DbContext
- Manipulation des données
- Relations entre entités
- Différents types de chargement
- Démonstration – Relation entre entités et différents types de chargements
- Entity Framework et ASP.NET Core MVC
- Démonstration – Création d’un CRUD complet pour une entité simple
- Fluent API
- EntityState
Authentification et autorisation
- Objectifs du module
- ASP.NET Core Identity
- Activation de l’authentification
- Comptes individuels
- Démonstration – Création d’un projet avec authentification
- Gestion des utilisateurs
- Gestion des rôles
- Gestion de l’utilisateur connecté
- Démonstration – Générer les vues afin de les personnaliser
- Gestion des autorisations d’accès
- Stratégie d’authentification par défaut
- Gestionnaire de stratégie d’autorisations par handler
Développer et consommer une API web
- Objectifs du module
- Principe des API REST
- Les deux approches avec ASP.NET Core
- Création d’une API web basée sur les contrôleurs : principe
- Création d’une API web basée sur les contrôleurs : requête
- Création d’une API web basée sur les contrôleurs : réponse
- Création d’une API web minimale : principe
- Création d’une API web minimale : requête
- Création d’une API web minimale : réponse
- Tester les points de terminaison de l’API web
- Consommer une API web : envoi d’une requête asynchrone
- Consommer une API web : analyse de la réponse de la requête asynchrone
- AJAX
💡 Informations utiles
Formation 100% à distance. Accessible en tout temps de n’importe où pendant un an. Si vous avez des questions concernant l'inscription, la langue d’enseignement ou les modalités d’annulation, consultez notre FAQ .
Intervenants
Formation en entreprise
Vous avez plusieurs employés intéressés par une même formation? Que ce soit en présentiel dans vos bureaux ou à distance en mode virtuel, nous offrons des formations privées adaptées aux besoins de votre équipe. Des tarifs de groupes sont disponibles. Contactez-nous pour plus de détails ou demandez une soumission en ligne.
Demander une soumission