EL357
Technologies de l'information

ASP.NET : Développement de sites Web Back End

Créer des applications web avec ASP.NET Core, MVC, API REST et Entity Framework

Développer une application web avec ASP.NET Core exige de maîtriser à la fois le langage C#, le patron MVC, la persistance avec Entity Framework et la sécurité. Un écosystème cohérent — mais dense. Cette formation offre un parcours structuré qui couvre les bases du langage, la construction de vues et de formulaires, l'accès aux données, l'authentification et le développement d'API REST. Une fondation solide pour le développement d'applications web avec la plateforme .NET.

Est-ce pour vous ?

Informaticiens.

Préalables

Des connaissances sur la programmation orientée objet sont nécessaires.

Ce que vous saurez faire

  • Développer des applications web robustes avec ASP.NET Core MVC
  • Gérer la persistance des données avec Entity Framework Core
  • Construire et consommer des API REST sécurisées avec ASP.NET

Contenu de la formation

1 Présentation de la plateforme .NET

  • Objectifs du module
  • Présentation de l’architecture
  • Le langage C#
  • Premier projet
  • Démonstration – HelloWorld

2 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

3 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

4 ASP.NET MVC

  • Objectifs du module
  • La création d’un nouveau projet web
  • Le routage
  • View
  • La liaison des données

5 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

6 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

7 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

8 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

9 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
Voir plus

📌 Informations pratiques

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

Information à venir
Durée
9,5 heures
Tarif régulier
250 $
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

Demander une 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.

Dites-nous en plus
Ajout effectué Voir mon panier