Formation ASP.NET Core 3.1

MVC Core avec C# 8

4,9 rating
Logo Formation .NET Core 3 MVC ASP.NET

2430€ HT / personne

4 jours (28 heures)

Paris
Il ne reste que quelques places
Option de suivi à distance FOAD (40€/j en supplément).
Disponible en intra-entreprise pour former votre équipe.

Présentation

Avec .NET Core 3.1 : Formez-vous sur LA toute dernière technologie Web de Microsoft cross-plateforme !

Sortie le 23 Septembre 2019, ASP.NET Core 3.0 et MVC Core 3.0 (ex MVC6) sont les toutes dernières technologies open-source et multiplateformes proposées par Microsoft et soutenue par une importante communauté. Il fut récemment annoncé dans la .NET Conf 2019 avec son lot de nouveautés et de prise en charge du support des toutes dernières technologies.

Donet Core, est à la fois modulaire, cross-plateforme et pérenne dans le temps; cette technologie vous permettra de mettre en place des solutions robustes, maintenables et innovantes. Moderne, ce nouveau framework avec des performances incroyables, vous permettra d’appréhender Docker et WebAssembly. (Retrouvez nos autres formations dédiées sur le sujet !)
Cette formation a pour but de vous permettre d’appréhender les concepts de développement de site web et le développement d’application multiplateforme à l’aide de .NET Core 3 et de vous présenter toutes ses nouveautés.
Nous aborderons les nouveautés, les principes fondamentaux et avancés de ce nouveau framework ainsi que les bonnes pratiques de développement, mais également la gestion de la migration des anciennes versions vers cette nouvelle mouture.

À l’issue de cette formation, à travers notre mise en pratique sous Visual Studio 2019 (16.3) et langage C# version 8.0, vous serez en mesure d’être autonomes afin d’amorcer sereinement le développement d’une nouvelle application ASP.NET MVC Core ou bien d’être en mesure de migrer une application existante vers ASP.NET MVC Core.

Dans cette formation, comme dans toutes nos formations que nous vous proposons nous utiliserons la dernière version stable (ASP.NET Core 3.1 et ASP.NET Core 2.2.7 avec le nouveau langage C# 8 à la date de cet article).

 

Objectifs

  • Maîtriser le fonctionnement de .NET Core
  • Découvrir les fonctionnalités du framework ASP.NET Core et MVC Core 3
  • Savoir développer une nouvelle application Web résiliente
  • Savoir concevoir une application ASP.NET en utilisant les bonnes pratiques de développement
  • 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

 

Public visé

Développeur Web et applicatif, Architecte

 

Pré-requis

Connaissance en programmation orientée objet, dans l’idéal en environnement .NET

 

Pour aller plus loin

  • Nous proposons également une formation dédiée à la sécurité avec OWASP Security .Net
  • Intégrer votre propre WebAssembly
  • Déployer vos containers avec notre formation sur Docker

Programme de Notre Formation .NET Core et MVC Core 3

 

Jour 1 : Kick-off ASP.NET Core 3

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# 8 et environnements d’exploitation
  • Les nouveautés de la version 2.1 & 2.2 & 3.0 & 3.1
  • 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ébuggig 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

 

 

Modules Complémentaires (+2 jours – uniquement en intraentreprise sur demande)

Appliquer des styles

  • Mise en page CSS
  • Responsive design
  • Intégration de Bootstrap 4.4.1

Tests unitaires : bonnes pratiques

  • Mise en œuvre des tests unitaires
  • Stratégie de gestion d’exceptions

Contrôle d’accès : identité et autorisation

  • Personnalisation du User Model avec Identity
  • Restreindre l’accès
  • Paramétrage de la sécurité : tokens, cookies, durée de session
  • Utiliser des fournisseurs externes : OAuth (Google, Facebook, Microsoft) & OpenID
  • Les nouvelles classes Principal et Identity qui sont basées dans l’esprit sur des claims
  • Authentification par tokens JWT
  • Construire sa propre API
  • Sécuriser son API
  • Journalisation (Logging)
  • Application Web résiliente :
    • Statefull
    • Gestion des états et des contrôles d’accès sécurisés

SignalR : Fonctionnalités web en temps réel

  • Créer un projet ASP.NET Core qui héberge le serveur et le client SignalR
  • Créer un hub SignalR
  • Configurer le projet pour utiliser SignalR
  • Créer le code client SignalR
  • Exécuter une application haute fréquence
  • Introduction à gRPC

Déploiement et intégration

  • Déployer sur un serveur IIS
  • Déployer avec un service Git (VSFS, TFS, GitHub)
  • Déployer vers le cloud Azure
  • Déployer en utilisant Docker
  • Gérer la transformation de la configuration

Migrer son code legacy

  • Migration des versions antérieures vers ASP.NET Core 3.x
  • Migrer une application vers .NET Core
  • Migrer de ASP.NET MVC 5 à ASP.NET MVC Core
  • Migrer de ASP.NET Web API 2 à ASP.NET MVC Core
Langues et Lieux disponibles

Langues

  • Français
  • Anglais / English

Lieux

  • France entière
    • Paris
    • Lille
    • Reims
    • Lyon
    • Toulouse
    • Bordeaux
    • Montpellier
    • Nice
    • Sophia Antipolis
    • Marseille
    • Aix-en-Provence
    • Nantes
    • Rennes
    • Strasbourg
    • Grenoble
    • Dijon
    • Tours
    • Saint-Étienne
    • Toulon
    • Angers
  • Belgique
    • Bruxelles
    • Liège
  • Suisse
    • Genève
    • Zurich
    • Lausanne
  • Luxembourg

Nos Formateurs Référents

Christian

Christian

Notre formateur référent sur cette formation, vous partagera son expérience en tant que commiteur sur le projet Orchard et fondateurs de plusieurs startups portant sur les technologies MS-CRM !
Yann

Yann

Yann est spécialiste dans les software architectures et les projets web. CTO, ingénieur et entrepreneur, il est passé partout. Formateur chez Ambient IT, il vous transmettra ses connaissances sur ASP.net Core.

Témoignages

5,0 rating
20 février 2020

Présentation de nombreux points, tous intéressants d’un point de vue professionnel, accessibilité du formateur, réponses claires aux questions.
La formation aurait mérité un jour ou une demi-journée de plus, peut-être pour revoir l’ensemble des points abordés dans un gros exercice pratique les reprenant, avec support du formateur.

Ronan R de chez Index Education
Afficher tous les témoignages
5,0 rating
20 février 2020

Présentation de nombreux points, tous intéressants d’un point de vue professionnel, accessibilité du formateur, réponses claires aux questions.
La formation aurait mérité un jour ou une demi-journée de plus, peut-être pour revoir l’ensemble des points abordés dans un gros exercice pratique les reprenant, avec support du formateur.

Ronan R de chez Index Education
4,0 rating
20 février 2020

Formation dense mais vue d’ensemble complète avec présentation des dernières technologies.

Isabelle C de chez Index Education
5,0 rating
21 novembre 2019

Il aurait été intéressant d’avoir les notes techniques du formateur présent sous les slides et non présent dans le pdf final.
Un très bonne formation en tout point.

Paul chez Service Départemental d’Incendie et de Secours de Seine et Marne
5,0 rating
20 septembre 2019

Je suis satisfait de la formation, sur tous les plans.

Alexis chez Berger-levrault
5,0 rating
20 septembre 2019

Cette formation très complète m’a permis d’appréhender le développement Web ASPNET MVC Core.
Les domaines couverts sont nombreux et les exemples sont concrets.
Le formateur est très pédagogue.
Merci!

Fabien de berger-levrault
5,0 rating
20 septembre 2019

Excellente formation!

Mehdy de vinci-autoroutes
5,0 rating
6 juin 2019

Très satisfait de la formation sur la dernière version de .net Core
formateur compétent

Mohamed
5,0 rating
6 juin 2019

Le contenu de la formation est très bien, il faudrait juste pouvoir passer plus de temps sur les concepts

Thomas
5,0 rating
2 octobre 2017

Merci pour cette formation condensée (un peu rapide) sur ce nouveau Framework.

Emeric B.
Noter la formation

2430€ HT / personne

4 jours (28 heures)

Paris
Il ne reste que quelques places
Option de suivi à distance FOAD (40€/j en supplément).
Disponible en intra-entreprise pour former votre équipe.

Une question ? Un projet ?

Pour des informations complémentaires, n’hésitez pas à nous contacter.