M2i Formation

Découvrez notre formationASP.NET Core 2.1 / 3.0 - Mise à niveau pour les développeurs MVC 4 / 5 / 6

Présentiel

3 jours (21 heures) - ASP-COR1

Accueil  ›  Formations Informatique  ›  Langages et développement  ›  .NET Core  ›  ASP.NET Core 2.1 / 3.0 - Mise à niveau pour les développeurs MVC 4 / 5 / 6

Objectifs pédagogiques

  • Comprendre l'architecture, les enjeux de la refonte et du portage du Framework .Net en sa version Core
  • Comprendre les modifications que cela implique pour ASP.Net Core
  • Mettre en oeuvre les nouveautés et déterminer si la migration vers cette nouvelle technologie est pertinente.

Niveau requis

Avoir de bonnes connaissances du langage de programmation C# et des connaissances d'ASP.Net "classique" / MVC sont souhaitables mais non requises.

Public concerné

Développeurs, chefs de projets technique ou utilisateurs d'ASP.Net.


Cette formation est éligible au CPF : code unique 237067

Paris La Défense30/03/20201 800 € HTDates proposées dans les agences M2iRéserver
Paris La Défense31/08/20201 800 € HTDates proposées dans les agences M2iRéserver
Paris La Défense30/11/20201 800 € HTDates proposées dans les agences M2iRéserver

Sessions
planifiées
Sessions
ouvertes
Sessions
confirmées
Réserver
le stage

Certification : M2i Langages de Programmation (+ 120€)

Jour 1

Rôle et architecture de .NET Core

  • Les plateformes supportées
  • Les outils disponibles
    • Visual Studio (Windows)
    • Visual Studio Code (Windows / Mac / Linux)
    • Les outils CLI
  • Tour d'horizon d'un produit encore incomplet

Exemple de travaux pratiques (à titre indicatif)

  • Exemple de mise en oeuvre et utilisation de Visual Studio

Architecture et mise en oeuvre de base

  • Serveurs et nouveau modèle d'hébergement des applications Web
  • Définition du pipeline des middlewares
  • Le code de démarrage de l'application
  • Traitement des fichiers statiques
  • Structure d'une application Web et configuration
  • Maintien d'état : données de requête HttpContext.Items et middleware de session

Exemple de travaux pratiques (à titre indicatif)

  • Création d'une première application Web

Jour 2

Routage et MVC

  • Définition des routes et des contrôleurs
  • Rappels de l'utilisation de Razor
  • Nouveauté des vues : les Tag Helpers
  • Tag Helpers et formulaires
  • Layouts
  • Injection de dépendance dans les vues
  • Authentification et autorisations des utilisateurs
  • Vues et contrôleurs simplifiés

Exemple de travaux pratiques (à titre indicatif)

  • Création d'une page intégrant des interactions avec l'utilisateur

Web API

  • Evolutions importantes d'architecture de Web API
  • Les controllers
  • L'objet HttpMessageResponse
  • Exemple de mise en oeuvre
  • Utilisateur de l'API JSON native / JSON.NET

Exemple de travaux pratiques (à titre indicatif)

  • Création d'une Web API et consommation dans une application Web

Jour 3

Utilisation avec Entity Framework Core 3.0

  • Object Relationnal Mapping (ORM)
  • Mapping avancé
  • Intégration de Entity Framework Core avec ASP.NET MVC
  • Migration du schéma de la base de données

Exemple de travaux pratiques (à titre indicatif)

  • Utilisation d'une base de données SQL avec une application Web

Couche cliente

  • Parcours rapide d'utilisation avec le Framework client AngularJS
  • Utilisation de SignalR / WebSocket

Exemple de travaux pratiques (à titre indicatif)

  • Création d'une application pour notifier des évènements à l'utilisateur depuis ASP.NET

Certification (en option)

  • Nos tests de validation des compétences font partie intégrante du processus d'apprentissage car ils permettent de développer différents niveaux d'abstractions.
  • Solliciter l'apprenant à l'aide de nos QCM, c'est lui permettre d'étayer sa réflexion en mobilisant sa mémoire pour choisir la bonne réponse. Nous sommes bien dans une technique d'ancrage mémoriel.
  • L'examen sera passé à la fin de la formation.

Les + de la formation

L'examen de certification (proposé en option) est en français.

Testez vos connaissances

Objectif : Ce test a pour objectif de tester vos connaissances sur le langage C#.

Complétez votre formation

En cliquant le bouton « Accepter », vous acceptez l’utilisation de cookies pour réaliser des mesures d’audiences et vous permettre d’enregistrer vos préférences de navigation. En poursuivant votre navigation sur ce site, vous acceptez l’utilisation de cookies.

Accepter Paramètres En savoir plus