ASPdotNet Core
Ambient it
Non finançable CPF
Tout public
En ligne
Public admis
Salarié en poste
Demandeur d'emploi
Entreprise
Etudiant
Prix
2916 €
Durée
Nous contacter
Niveau visé
Non diplômante
Localité
En ligne
Vous pouvez suivre cette formation depuis chez vous ou depuis n’importe quel endroit à distance.
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
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
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
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
Envie d’en savoir plus sur cette formation ?
Documentez-vous sur la formation
Ces formations peuvent vous intéresser
Les formations les plus recherchées
Lyon
Toulouse
Marseille
Montpellier
Paris
Bordeaux
Dijon
Mâcon
Nantes
Rennes
Informatique CPF
Informatique en Ligne
Administrateur systeme
Administrateur systeme CPF
Administrateur systeme en Ligne
Technicien informatique
Technicien support informatique
Consultant en informatique
Spark
Devops
Intelligence artificielle
Machine learning
Vba
Growth hacking
Programmation
Administrateur systeme Villiers-le-Bel
Consultant en informatique Villiers-le-Bel
Devops Villiers-le-Bel
Spark Paris
Technicien informatique Paris
Technicien support informatique Villiers-le-Bel
Technicien support informatique Paris
Technicien informatique Nanterre
Spark Évry-Courcouronnes
Devops Paris