Sélectionner une page
Formations Langage .NET Formation ASP.NET Core 8 & C# 12

Formation ASP.NET Core 8

MVC Core avec C# 12 et Visual Studio 2022

Rated 4,3 out of 5
Logo Formation .NET Core 3 MVC ASP.NET
Prix 2430€ HT / personne
Durée 4 jours (28 heures)
Parcours CPF

Paris | Classe Virtuelle

Il ne reste que quelques places
Cafés et déjeuners offerts en interentreprises
Disponible en intra-entreprise pour former votre équipe
Aide au Financement 4000€ de Bonus Atlas en CPF

Présentation

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

Notre formation ASP.NET Core 8 vous fera découvrir la technologie open-source et multiplateforme proposée par Microsoft. Vous deviendrez apte à créer des applications modernes et connectées au cloud ainsi qu’à Internet. Il vous sera possible de les déployer localement ou dans le cloud.

Cet enseignement a pour but de vous permettre de connaître les concepts de développement de site web et le développement d’application multiplateforme à l’aide de .NET Core 8 et de vous présenter toutes ses nouveautés. Nous aborderons les bonnes pratiques de développement, mais également la gestion de la migration des anciennes versions vers cette nouvelle mouture.

À l’issue de ce cours, vous serez en mesure d’être autonomes afin d’amorcer sereinement le développement d’une nouvelle application ASP.NET MVC Core et 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 (en présentant les nouvelles fonctionnalités d’ASP.NET Core 8  et MVC Core 3 avec le nouveau langage C# 12).

 

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

 

Public visé

Développeur Web et applicatif.

 

Pré-requis

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

 

Pré-requis logiciels

  • Visual Studio 2019 Community (au minimum)
    • Développement .NET Desktop
    • Développement web et ASP.NET
    • Stockage et traitement des données

 

Recommandations de lecture avant et après la formation

  • Nous vous conseillons le site personnel d’Andrew Lock qui partage ses expériences durant son parcours sur ASP.NET Core
  • Le blog de CodeOpinion traite de plusieurs sujets sur ASP.NET Core tels que le choix automatique d’un port libre ou l’orchestration de services et de conteneurs pour .NET grâce à Tye
  • Ce site regroupe de nombreux articles sur la technologie ASP.NET Core, sur des fonctionnalités ou des nouveautés
  • Une introduction éducative en vidéo sur ASP.NET Core par freeCodeCamp :

 

Programme de Notre Formation .NET Core 8 et MVC Core

 

Jour 1 : Kick-off ASP.NET Core 3 & 5 & 6 & 7 & 8

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 nouvelle version 8
  • 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

 

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

Pour aller plus loin

Formation Clean Architecture

Formation C#

Formation Steeltoe

Formation Blazor

Formation WPF

Formation Sécurité OWASP avec .NET

Autour du sujet

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

Rated 4,0 out of 5
12 octobre 2023

Je recommande la formation

Leila S. de chez TERRES D'AVENTURE

Afficher tous les témoignages

Rated 4,0 out of 5
12 octobre 2023

Je recommande la formation

Leila S. de chez TERRES D'AVENTURE
Rated 5,0 out of 5
12 octobre 2023

Les + : bon formateur, pédagogue, quelqu’un du métier qui connait les bonnes pratiques tout en connaissant les problématiques auxquelles on peut être confrontées, bons échanges

Hugo M. de chez AFNOR
Rated 5,0 out of 5
10 novembre 2022

Les + : le prof Yann est sympas et pédagogue 🙂 je recommande ce cours 🙂

En synthèse : le prof Yann est sympas et pédagogue 🙂 je recommande ce cours 🙂

Manuel D. de chez ASSURONE GROUP
Rated 4,0 out of 5
10 novembre 2022

Je recommande la formation

Dorian G. de chez ASSURONE GROUP
Rated 4,0 out of 5
10 novembre 2022

Les + : Formation très complete

Les – : Très concentré sur une petite periode

Damien M. de chez ASSURONE GROUP
Rated 5,0 out of 5
10 novembre 2022

Les + : beaucoup d’exercice de mise en situation

Je souhaite suivre : j’ai déjà eu une autre formation Angular

En synthèse : Très bien. merci

Thierry D. de chez ASSURONE GROUP
Rated 4,0 out of 5
10 novembre 2022

Je souhaite suivre : DevOps

Ismaila D. de chez ASSURONE GROUP
Rated 4,0 out of 5
10 novembre 2022

Je recommande la formation

Florian L. de chez ASSURONE GROUP
Rated 5,0 out of 5
10 novembre 2022

Les + : formation très riche, bien structurée et très pédagogique.

Les – : aucun

Lahouari B. de chez ASSURONE GROUP
Rated 4,0 out of 5
20 octobre 2022

Les + : Mise en pratique de chaque notion, support de cours et exos très bien faits, cela permet de se raccrocher!

Les – : Pour moi cette formation aurait été bien sur 5 jours en se posant un peu plus pour échanger et bien assimiler.

Il n’y avait peut-être pas suffisamment de schéma représentatif des liaisons entre les objets pour comprendre le cheminement entre le client, le serveur, l’API.

Sur la partie authentification également.

1) appel 2) qui appel 3)…..

Pour tempérer, cela est peut-être aussi dû aux prérequis que je n’avais pas.

Je souhaite suivre : Javascript,

C# à condition que le programme soit revu notamment concernant l’approche par version. Comparé aux programmes d’autres prestataires qui proposent un module approfondissement, module orienté objet avec focus sur design pattern, module expert : une offre plus large permettant un recouvrement plus large de notions,

Angular,

Angular avancé.

Tout cela avec une approche Atelier pour mise en pratique, cela serait Top!

En synthèse : Un grand merci à l’équipe Ambient IT, qui fait tout pour que l’on se sente bien!

Jérôme G. de chez EUROFINS-CEREP
Rated 5,0 out of 5
20 octobre 2022

Les + : Points forts :

– On voit ASP.NET Core sous un large spectre, ce qui permet de choisir dans quelle direction on veut aller si on a des choix d’architecture à faire.

– L’équilibre entre explication et pratique est très bien pensé.

– Le zip contentant exercice + explication.

Yann :

– Disponible si on a des questions.

– Ça se voit qu’il est intéressé par le sujet ce qui donne envie d’apprendre.

– Il adapte les sujets celons l’intérêt des élèves sur certains points.

– Sympathique 🙂

Pour ma part je voulais sortir de la formation en sachant comment faire une API REST avec ASP.NET Core, c’est chose faite.

Les – : Points faibles :

– Durée de la formation (j’aurais préféré la formation sur 5 jours avec moins d’heure par jour, un 5J x 5.5H ou 5J x 6H).

– Temps de pause le midi (1H30 aurais été plus confortable).

– Avoir les commandes terminales relatif aux options de Visual studio sur PC (génération de vue, de constructeur) peut-être un plus.

– La formation n’est pas prévu pour des développeurs sous mac ou linux.

Je souhaite suivre : Je vais suivre la formation Angular Avancé du 05 au 06 Décembre.

Sinon j’aimerais bien suivre une formation accessibilité lié au web:

– Gestion du langage de l’utilisateur (site multilingue)

– ARIA

– Sensibilisation aux règles d’UI / UX:

– Niveau de contraste

– Bonne gestion des typographies

– Règles UX pour une meilleur navigation sur un site

– etc…

https://web.dev/learn/accessibility/

https://web.dev/accessible/?gclid=Cj0KCQjw48OaBhDWARIsAMd966CWsSBI280wu-aADf_akkdJJgBsx5QB-8GKtUVJsufXt_72jFJw-ZsaAlAuEALw_wcB

Une formation sur les PWA

https://web.dev/progressive-web-apps/

https://web.dev/learn/pwa/

En synthèse : Merci pour ce sympathique moment.

Alexandre G. de chez EUROFINS-CEREP
Rated 4,0 out of 5
20 octobre 2022

Les + : Bon supports et exercises avec les solutions appréciés pour pouvoir les retravailler par la suite.

Bon formateur qui connait bien ce qu’il présente.

Les – : Difficile de suivre pour moi au départ car je n’avait que très peu de connaissance web…

Antoine B. de chez Sodim

Noter la formation

Prix 2430€ HT / personne
Durée 4 jours (28 heures)
Parcours CPF

Paris | Classe Virtuelle

Il ne reste que quelques places
Cafés et déjeuners offerts en interentreprises
Disponible en intra-entreprise pour former votre équipe
Aide au Financement 4000€ de Bonus Atlas en CPF

UNE QUESTION ? UN PROJET ? UN AUDIT DE CODE / D'INFRASTRUCTURE ?

Pour vos besoins d’expertise que vous ne trouvez nulle part ailleurs, n’hésitez pas à nous contacter.

ILS SE SONT FORMÉS CHEZ NOUS

partenaire sncf
partenaire hp
partenaire allianz
partenaire sfr
partenaire engie
partenaire boursorama
partenaire invivo
partenaire orange
partenaire psa
partenaire bnp
partenaire sncf
partenaire hp
partenaire allianz
partenaire sfr
partenaire engie
partenaire boursorama
partenaire invivo
partenaire orange
partenaire psa
partenaire bnp