Développer des applications Web avec les technologies Microsoft Web .NET Framework (ASP.NET Core et MVC Core) et des applications cross-platform
OBJECTIFS PEDAGOGIQUES
- Maîtriser le fonctionnement de .NET Core
- Savoir développer des applications cross-platform
- Connaître les mécanismes avancés du Framework, notamment Entity Framework Core (EF Core 3)
- Découvrir la sécurité avec ASP.NET CORE en utilisant le ASP.NET Identity
- Savoir intégrer l’expérience utilisateur
PROGRAMME
INTRODUCTION À ASP.NET CORE ET MVC CORE
- Présentation des technologies Microsoft Web (.NET Framework, Cross platform, ASP.NET 4.x)
- Découverte des fonctionnalités du Framework ASP.NET Core et MVC Core 3.X
- Préparation de l’environnement et réalisation du premier projet
- Retour sur les éléments constitutifs d’un projet
- Explorer une application ASP.NET Core MVC
- Explorer des Razor Pages
- Explorer une application API Web
- Explorer une application MVC
CONCEPTION D’APPLICATIONS WEB ASP.NET CORE MVC
- Planification de la phase de conception du projet.
- Conception de modèles, de contrôleurs et de vues.
- Conception d’applications Web ASP.NET Core MVC
CONFIGURATION DES MIDDLEWARES ET DES SERVICES DANS ASP.NET CORE
- Configuration des middlewares
- Configuration des services
- Travailler avec des fichiers statiques
- Créer un middleware personnalisé
- Utiliser de l’injection de dépendances
- Injection d’un service dans un contrôleur
DÉVELOPPER LES COMPOSANTS DU MODÈLE ARCHITECTURAL MVC
- Les Contrôleurs
- Les Vues
- Le Modèle avec ASP .NET Core MVC
- Mise en oeuvre du MVC
UTILISATION DE ENTITY FRAMEWORK CORE DANS ASP.NET CORE
- Introduction à Entity Framework Core
- Travail avec Entity Framework Core
- Utilisation de Entity Framework Core pour se connecter à Microsoft SQL Server
- Créer une application reliée à une base de données, notamment de type Microsoft SQL Server, via Entity Framework Core
UTILISATION DE MISE EN PAGE DE CSS ET DE JAVASCRIPT DANS ASP.NET CORE MVC
- Utiliser Framework CSS et JavaScript
- Utiliser de jQuery
- Utiliser CSS et JavaScript dans ASP.NET Core MVC et appel Ajax dans une application
DÉVELOPPEMENT CÔTÉ CLIENT
- Application de styles
- Utilisation de Task Runner(Gulp)
- Utilisation de Bootstrap Sass and Less dans une application Microsoft ASP.NET Core
- Créer des pages responsives avec ASP.NET Core MVC
TESTS UNITAIRES ET DÉBOGAGE
- Test des applications MVC
- Gestion des exceptions
- Log des applications MVC
- Mise en œuvre de tests unitaires
GESTION DE LA SÉCURITÉ
- Gérer les authentification dans ASP.NET Core
- Gérer les autorisations dans ASP.NET Core
- Se prémunir contre des attaques
- Mise en œuvre des authentifications individuelles et via des API Google, Facebook. Double authentification avec envoie/réception de SMS
PERFORMANCE ET COMMUNICATION
- Mise en œuvre d’une stratégie de mise en cache
- Gestion de l’état pour améliorer l’expérience utilisateur
- Communication bidirectionnelle à l’aide de SignalR
- mise en oeuvre de la mise en cache dans une application Microsoft ASP.NET Core,
- d’utiliser des technologies de gestion des états pour améliorer l’expérience client en offrant une expérience utilisateur cohérente
LES API WEB
- Introduction aux API Web
- Développement d’une API Web
- Appel d’une API Web à l’aide de jQuery
HÉBERGEMENT ET DÉPLOIEMENT
- Héberger et de déployer une application ASP.NET Core MVC sur IIS
- Mettre en œuvre un serveur IIS local ou sur Azure, configurer le site
PUBLIC
Développeurs d'applications, concepteurs, développeursPRÉREQUIS
INFORMATIONS PRATIQUES
HORAIRES DE LA FORMATION
de 9 h 00 à 12 h 30 et de 13 h 30 à 17 h 00
MÉTHODOLOGIE PÉDAGOGIQUE
Théorie | Cas pratiques | Synthèse
MODALITÉS D'ÉVALUATION
Évaluation qualitative des acquis tout au long de la formation et appréciation des résultats