Asp .net core
Certification : Titre professionnel développeur web et web mobile
Proposée par AMBIENT IT — 93500 Pantin
Prix
Indiqué par le ou les établissement(s)
2 900 €
Modalités disponibles
| Voie | Modalité | Prix | Durée | Niveau de sortie | Provenance |
|---|---|---|---|---|---|
| Formation continue | Présentiel | 2 900 € | — | Bac+2 : deug, bt, dut... (niveau 5) | — |
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
- 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 ?
- 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
- 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
- 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
- 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