Date de mise à jour : 21/03/2025 | Identifiant OffreInfo :
14_AF_0000074688
Organisme responsable :
Ambient it
Maîtriser le fonctionnement de .NET Core
Découvrir les fonctionnalités du framework ASP.NET Core et MVC Core
Savoir écrire un service REST
Savoir créer une application Web avec Visual Studio
Concevoir une application ASP.NET en utilisant les bonnes pratiques de développement
Tester et déboguer des applications ASP.NET Core
Connaître les mécanismes avancés du framework et s'initier à Entity Framework Core (EF Core)
Être capable de migrer un projet ancien ASP.NET MVC vers le nouveau ASP.NET MVC Core
JOUR 1 : KICK-OFF ASP.NET CORE 3 & 5 & 6 & 7
INTRODUCTION
Historique, contexte et objectifs
Problématique actuelle du .NET Framework
Qu'est-ce qu'ASP.NET Core ?
Avantages et inconvénients d'ASP.NET Core
Contraintes, quand choisir ASP.NET CORE 3 vs ASP.NET Framework
Présentation rapide des nouveautés du langage C# 11 et environnements d'exploitation
Support & Cycle de vie : LTS vs Current Lifecycle
Les nouveautés de la version 2.1 & 2.2 & 3.0 & 3.1 & 5 & 6 & la future version 7
Comment développer en mode cross-plateforme ?
MISE EN PLACE ENVIRONNEMENT DE DÉVELOPPEMENT
Travaux pratiques : Premier projet
Récupération des packages
Création en ligne de commande
Édition et debugging sous VS Code
Projet Visual Studio
Éléments constitutifs d'un projet
Retour sur d'importantes briques conceptuelles :
MVC (Modèle-vue-contrôleur)
Packages NuGet
Injection de dépendances
Travaux pratiques : Mise en place des concepts du jour
JOUR 2 : APPROFONDISSEMENT
Vision globale du cycle de développement d'un nouveau projet ASP.NET Core
Accélérateurs Visual Studio (Scaffolding, etc.)
Test de non régression, débugging et performance
View, Model, Pages, Razor & Tags helpers
Travaux pratiques
Routes & Controllers
Comment déclarer ses routes
Templates de routage : syntaxe et usage
Nouvelle notion d'area
Attributs
Filtres sur les requêtes
Url rewriter
Travaux pratiques
Retour sur l'injection de dépendances et la gestion des Options d'initialisation
Déclaration
Validation
Travaux pratiques
JOUR 3 : NOTIONS AVANCÉES
Entity Framework (EF Core)
Travaux pratiques
Web API
Authentification/Authorization/Identity Management
Sécurité CORS (Cross Origin Resource Sharing)
Récentes problématiques dues aux « breaking ecolutions » de Google
Sécurité renforcée
Samesite cookie
Travaux pratiques
Caching
Localization
Middleware
Background tasks
Travaux pratiques
JOUR 4 : SYNTHÈSE DES NOTIONS ACQUISES
Utilisation en environnement cloud
Azure
AWS
Présentation de différents systèmes basés sur ASP.NET Core
Blazor
Orchard Core
Intégration à d'autres projets Open Sources
Exemple de Swagger
Retour sur la migration d'Asp.Net 4 vers Asp.Net Core (outils, trucs & astuces)
Travaux pratiques : Synthèse des éléments appris sous forme d'un projet réaliste
Attestation de formation
Non certifiante
Sans niveau spécifique