14_AF_0000074688_SE_0001115862 # ASP.Net Core Ambient it

ASP.Net Core

Date de mise à jour : 21/03/2025 | Identifiant OffreInfo : 14_AF_0000074688
Organisme responsable : Ambient it

Objectifs

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

Programme de la formation

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

Validation et sanction

Attestation de formation

Type de formation

Non certifiante

Sortie

Sans niveau spécifique

Contact de la formation

140 Avenue Jean Lolive
93500 - Pantin
Téléphone fixe : 0646286691
Contacter l'organisme

Contact de l'organisme formateur

Ambient it
SIRET : 81227101300045
93500 Pantin

Information fournie par :