M2i Formation

ASP.NET Core 2.1 / 3.0 - Mise à niveau pour les développeurs MVC 4 / 5 / 6

Par M2i Formation

Objectifs

  • 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.

Programme

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

Pédagogie

L'évaluation des acquis se fait :

  • En cours de formation, par des études de cas ou des travaux pratiques
  • Et, en fin de formation, par un questionnaire d'auto-évaluation ou une certification (M2i ou éditeur)

Partager cette formationTélécharger au format pdf Ajouter à mes favoris

Formations de la même catégories (5)

Ambient IT
Clean Architecture .NET CorePar Ambient IT

Créez une application faiblement couplée, à dépendance inversée !

La clean architecture permet de rendre une application indépendante des frameworks , testable, indépendante de la base de données, indépendante de l’extérieur.
La clean architecture est souvent appelée Onion architecture ou architecture hexagonale ou même port & adapter. Le mot clé clean architecture vient d’Uncle Bob.
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 5 avec le nouveau langage C# 9 à la date de cet article).

Orsys
ASP.NET niveau 1, développement WebPar Orsys

Ce cours vous apprendra à utiliser les techniques de création d'applications Internet/Intranet ASP.NET Web Forms dans l'environnement .NET 4.7 avec Visual Studio 2015/2013 Vous apprendrez également à lier vos applications avec différents types de bases de données. Enfin, ce cours vous présentera un ensemble de bonnes pratiques en se focalisant sur l'acquisition de l'architecture du framework ASP.Net Web Forms.

Feel Europe
Développer des applications Web Microsoft ASP.NET avec Visual BasicPar Feel Europe
  • Comprendre les notions de base de la mise en œuvre de sites d'applications Web à l'aide de Microsoft ASP.NET et Microsoft Visual Basic .NET
  • Savoir utiliser l'environnement Microsoft Visual Studio .NET et la plate-forme
Dawan
ASP.NET Web Forms Initiation + Approfondissement - 10264APar Dawan

Développer avec ASP.NET des applications de gestion de base de données Web - Découvrir les différentes techniques de programmation ASP.NET pour un site Internet ou Intranet

Tanit Formation
Asp.net web api 2 - développer des services web restPar Tanit Formation

Cette formation permet d'acquérir les connaissances et compétences nécessaires pour développer des Services Web en utilisant les outils et technologies du Framework .NET Core, le langage C#, et Visual Studio 2017. L'accent sera mis sur les bonnes pratiques de codage qui permettent d'améliorer les performances et la sécurité.