Asp .net core

Certification : Titre professionnel développeur web et web mobile

Proposée par AMBIENT IT — 93500 Pantin

Éligible CPF
Formation continue
Présentiel

Prix

Indiqué par le ou les établissement(s)

2 900 €

Présentation

Ce programme de formation couvre en profondeur .NET Core 7 et MVC Core, allant des bases d'ASP.NET Core aux techniques avancées comme Entity Framework et Web API.

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

Voir la formation sur le site de l'établissement