Aperçu du cours
Objectifs de formation : à l’issue de la formation, le stagiaire sera capable de développer des applications Web basées sur le framework ASP.Net MVC Core, en appliquant notamment le modèle de programmation MVC (Modèle-Vue-Contrôleur) et les services Web Windows Azure.
Prérequis
- Avoir une bonne maitrise du langage C#
- Avoir des connaissances en programmation Web (HTML et JavaScript)
Objectifs pédagogiques
- Comprendre les principes d’ASP Net MVC
- Acquérir les compétences pour créer des applications Web avec Visual Studio
- Apprendre à tester et déboguer des applications Web ASP .NET Core
- Comprendre comment mettre en oeuvre une méthode MVC pour développer en équipe
- Être capable d'écrire un service Web REST et l'appeler à partir d'une application MVC
Public ciblé
- Développeurs Web
- Chefs de projets techniques
Programme de formation
-
Premiers pas sur ASP .NET MVC
-
Panorama des technologies Microsoft Web
-
Introduction à ASP .NET 4.x
-
Présentation d’ASP .NET MVC
-
-
Création d'applications Web ASP .NET MVC
-
Planification lors de la conception du projet
-
Modèles, contrôleurs et vues
-
-
Création d'applications Web ASP .NET Core MVC
-
Planification lors de la conception du projet
-
Modèles, contrôleurs et vues
-
-
Configuration des services & middleware (ASP .NET Core)
-
Paramétrage des middleware
-
Paramétrage des services
-
-
Développement des contrôleurs
-
Création des contrôleurs et des actions
-
Paramétrage des routes
-
Développement des filtres d’action
-
-
Développement des vues
-
Razor : création de vues
-
HTML Helpers
-
Réutilisation de code au sein des vues
-
-
Développement des modèles (ASP.NET Core)
-
Construction de modèles MVC
-
Les formulaires
-
Validation d’une application MVC
-
-
Entity Framework Core (ASP.NET Core)
-
Premiers pas avec Entity Framework Core
-
Travailler avec Entity Framework Core
-
La communication avec Microsoft SQL Server
-
-
Utilisation des mises en page CSS et JS dans ASP.NET Core
-
Les mises en page
-
CSS & JS
-
jQuery
-
-
Développement côté client
-
Application des styles
-
Task Runners
-
Conception réactive
-
-
La qualité des applications : tests et résolution d'erreurs
-
Les tests d’applications MVC
-
La gestion d’exceptions
-
Journalisation des applications MVC
-
-
La sécurité dans ASP.NET Core
-
Authentification
-
Autorisations
-
Protection contre les cyberattaques
-
-
Performance de l'application & communication
-
Les caches
-
La gestion d’état
-
Communication bidirectionnelle
-
-
Web API
-
Présentation des Web API
-
Développement d’une Web API
-
Appel d’une Web API
-
-
L'hébergement et le déploiement d'une application
-
Hébergement et déploiement sur site
-
Déploiement & Azure
-
Les bases d’Azure
-