ASP.NET – Développement de sites web Back End
Apprenez à créer des applications Web performantes et robustes avec notre formation en développement backend .NET. Nous couvrons C#, LINQ, ASP.NET MVC, Razor et Entity Framework, indispensables pour créer des sites Web professionnels avec Visual Studio. Idéale pour les développeurs connaissant la POO et le développement Web front-end, cette formation vous prépare à gérer efficacement la persistance des données avec Entity Framework et à écrire du code efficace en C#. Accédez à nos ressources en ligne, des vidéos de formation aux travaux pratiques, disponibles pendant 3 mois. Bénéficiez de l’assistance technique et pédagogique illimitée et de l’accès à une plate-forme Cloud pour un apprentissage pratique.
Objectifs pédagogiques
- Identifier et décrire l'ensemble des concepts ASP .NET ;
- Personnaliser une application Web ;
- Accéder aux données dans les pages Web ;
- Manipuler des données XML ;
- Créer et consommer des Services Web ;
- Sécuriser une application Web ;
- Utiliser les composants les extensions Microsoft Ajax, ainsi que l'Ajax Control Toolkit ;
- Déployer une application Web
Programme de la formation
Présentation de la plateforme .NET
- Présentation de l'architecture
- Le langage C#
- Premier projet
- Démonstration - HelloWorld
Les bases du langage C#
- La structure d’une classe
- Les propriétés
- Les constructeurs
- Utiliser 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
- TP à réaliser
- Corrigé du TP
LINQ
- 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
- Démonstration - Récupérer un élément
- Effectuer une sélection
- Démonstration - Effectuer une sélection
- Transformer, ranger une collection, vérifier une condition
- Démonstration - Transformer, ranger une collection, vérifier une condition
- Groupement de données, opérations ensemblistes et jointures
- Démonstration - Groupement de données
- Démonstration - Jointures
- TP à réaliser
- Corrigé du TP - Niveau 1
- Corrigé du TP - Niveau 2
ASP.NET MVC
- La création d’un nouveau projet web
- Le routage
- View
- Démonstration - Appel d'une route
- La liaison des données
- Démonstration - La liaison des données
- TP à réaliser
- Corrigé du TP
ASP.NET Razor
- La syntaxe Razor
- Démonstration - 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
- Démonstration - Génération des vues et des contrôleurs par Visual Studio
- TP à réaliser
- Corrigé du TP
- Les vues partielles
- Démonstration - Les vues partielles
- Les formulaires : principe de fonctionnement
- Les formulaires : côté contrôleur
- Les formulaires : côté vue
- Démonstration - Les formulaires
- TP à réaliser
- Corrigé du TP - Niveau 1
- Corrigé du TP - Niveau 2
- La validation des formulaires
- Démonstration - La validation des formulaires
- TP à réaliser
- Corrigé du TP - Niveau 1
- Corrigé du TP - Niveau 2
Les contextes d'exécution et les cookies
- Le contexte de requête
- Les cookies
- Démonstration - Les cookies
- La session
- Démonstration - La session
- La propriété TempData
- La cache applicatif
- Démonstration - Le cache applicatif
- TP à réaliser
- Corrigé du TP
Entity Framework
- Présentation d'Entity Framework
- Mise en place de Entity Framework
- Démonstration - Créer et utiliser DbContext
- Manipulation des données
- Démonstration - 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
- TP à réaliser
- Corrigé du TP - Niveau 1
- Corrigé du TP - Niveau 2
- Fluent API
- Démonstration - Fluent API
- EntityState
- TP à réaliser
- Corrigé du TP - Niveau 1
- Corrigé du TP - Niveau 2
Authentification et autorisation
- 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 - Gestion des rôles et de l’utilisateur connecté
- Démonstration - Générer les vues afin de les personnaliser
- Gestion des autorisations d’accès
- Démonstration - Gestion des autorisations d’accès
- Stratégie d’authentification par défaut
- Gestionnaire de stratégie d’autorisations par handler
- Démonstration - Gestionnaire de stratégie d’autorisations par handler
- TP à réaliser
- Corrigé du TP - Partie 1
- Corrigé du TP - Partie 2
Développer et consommer une API web
- 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
- Démonstration - Créer une API web basée sur des contrôleurs
- 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
- Démonstration - Créer une API web minimale
- Tester les points de terminaison de l’API web
- Démonstration - 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
- Démonstration - Consommer une API web
- AJAX
- Démonstration - AJAX
- TP à réaliser
- Corrigé du TP - Niveau 1
- Corrigé du TP - Niveau 2

Proposé par
ENI Service
"votre centre de formation informatique de confiance"

Proposé par
ENI Service
