M2i Formation

Découvrez notre formationASP.NET MVC Core 2.1

Présentiel

5 jours (35 heures) - ASP-COR2

Accueil  ›  Formations Informatique  ›  Langages et développement  ›  .NET Core  ›  ASP.NET MVC Core 2.1

La formation ASP.NET MVC Core 2.1 vous apprendra à développer et déployer une application en utilisant ASP.NET

Cette formation ASP.NET MVC Core 2.1 pourra être ponctuée par votre certification M2i Langages de Programmation. La certification M2i Langages de Programmation vous permet de valoriser vos compétences à développer des logiciels ou des programmes suivant les spécifications détaillées d'une architecture technique retenue pour répondre au plus près aux attentes interne ou externe de l'entreprise.

La certification M2i Langages de Programmation est un label qualité attestant officiellement de votre expertise et répondant aux demandes actuelles du marché.

Objectifs pédagogiques

  • Développer une application Web en utilisant ASP.NET
  • Utiliser des fonctionnalités JavaScript / jQuery en interaction avec ASP.NET
  • Créer des Web Services RESTful (HTTP et JSON)
  • Déployer une application ASP.NET.

Niveau requis

Maîtriser le langage C# et le .NET Core (ou Framework .NET) et avoir des connaissances en programmation Web (HTML et JavaScript).

Public concerné

Développeurs.


Cette formation est éligible au CPF : code unique 237067

La Défense08/04/20193 000 € HTDates proposées dans les agences M2iRéserver
La Défense02/12/20193 000 € HTDates proposées dans les agences M2iRéserver

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

Metz08/04/20193 000 € HTDates proposées dans les agences M2iRéserver
Mulhouse08/04/20193 000 € HTDates proposées dans les agences M2iRéserver
Nancy08/04/20193 000 € HTDates proposées dans les agences M2iRéserver
Reims08/04/20193 000 € HTDates proposées dans les agences M2iRéserver

Afficher plus de dates

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

Caen08/04/20193 000 € HTDates proposées dans les agences M2iRéserver
Évreux08/04/20193 000 € HTDates proposées dans les agences M2iRéserver
Le Havre08/04/20193 000 € HTDates proposées dans les agences M2iRéserver
Lille08/04/20193 000 € HTDates proposées dans les agences M2iRéserver

Afficher plus de dates

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

Dijon08/04/20193 000 € HTDates proposées dans les agences M2iRéserver
Grenoble08/04/20193 000 € HTDates proposées dans les agences M2iRéserver
Lyon08/04/20193 000 € HTDates proposées dans les agences M2iRéserver
Saint-Étienne08/04/20193 000 € HTDates proposées dans les agences M2iRéserver

Afficher plus de dates

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

Bordeaux08/04/20193 000 € HTDates proposées dans les agences M2iRéserver
Orléans08/04/20193 000 € HTDates proposées dans les agences M2iRéserver
Tours08/04/20193 000 € HTDates proposées dans les agences M2iRéserver
Bordeaux02/12/20193 000 € HTDates proposées dans les agences M2iRéserver

Afficher plus de dates

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

Montpellier08/04/20193 000 € HTDates proposées dans les agences M2iRéserver
Sophia Antipolis08/04/20193 000 € HTDates proposées dans les agences M2iRéserver
Aix-en-Provence02/12/20193 000 € HTDates proposées dans les agences M2iRéserver
Montpellier02/12/20193 000 € HTDates proposées dans les agences M2iRéserver

Afficher plus de dates

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

Certification : M2i Langages de Programmation (+ 120€)

Introduction à .NET Core

  • Architecture du Framework .NET
  • Versions de ASP.NET
  • Qu'est-ce que ASP.NET Core ?

Environnement et outils

  • Vue d'ensemble
  • Middleware
  • Services
  • Kestrel et IIS
  • Librairie .NET Core
  • Runtime .NET Core
  • Environnement d'exécution .NET
  • Visual Studio

Configuration d'un projet ASP.NET Core

  • Méthode principale
  • Classe Startup
  • Méthode "Configure"
  • Méthode "ConfigureServices"
  • Composants MVC Core
  • Concept d'IoC

Contrôleurs MVC

  • Introduction
  • Prérequis et conventions
  • Dépendances
  • Actions et résultats d'actions
  • ViewData et TempData

Modèles MVC

  • Introduction
  • Ignorance de persistance
  • Data annotations
  • Inversion de dépendance
  • Mapping Objet Relationnel (ORM)
  • Entity Framework Core

Vues MVC Core

  • Introduction
  • Conventions
  • Layouts
  • Dépendances côté client
  • Syntaxe Razor
  • Razor pour C# 7.1
  • Helpers
  • Tag Helpers
  • L'objet ViewData
  • Vues fortement typées
  • Modèles de vues

Paramètres d'application

  • Sources de configuration
  • Configuration spécifique à l'environnement
  • Options pattern

Routing de requêtes en MVC

  • API RESTful
  • Routage Middleware
  • Templates de routes
  • Contraintes de routes
  • Middleware MVC
  • Attributs de routage
  • Méthode MapRoute
  • Fichiers statiques
  • Filtres de pages

Formulaires HTML

  • Introduction
  • Annotations de données
  • Formulaire Tag Helpers
  • Tag Helpers de validation
  • Soumissions de formulaires

Ajax

  • Ajax et les mises à jour partielles
  • JavaScript et jQuery pour les vues
  • Contrôleurs asynchrones
  • Contrôleurs Web API
  • Traitement de données JSON

Gestion des erreurs

  • Page d'exceptions pour développeur
  • Code statut HTTP
  • Filtres d'exception
  • Gestion des logs
  • Recommandations sur les erreurs HTTP

Authentification et contrôle d'accès

  • Configuration
  • Niveaux de verbosité d'authentification
  • Personnalisation du User Model
  • Construire et sécuriser sa propre API
  • Journalisation
  • OpenID et OAuth 2

Tests unitaires

  • Introduction
  • Améliorer la qualité de son code
  • Présentation des frameworks de "Mock"
  • Qualité des tests
  • Fluent Assertions

Etat de l'application / sessions

  • Vue d'ensemble
  • HttpContext.Items
  • Etat de sessions
  • Inconvénients des sessions
  • Architecture des sessions dans IIS

Déploiement et intégration

  • Déployer sur un serveur IIS
  • Déployer vers le Cloud Azure
  • Déployer en utilisant Docker
  • Azure App Service
  • Compilation des pages et des vues à la publication

Extensions de ASP.NET Core

  • Etendre le moteur Razor
  • Etendre la gestion des vues
  • Ajout de nouveaux services

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 est en français.

Testez vos connaissances

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

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