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éfense02/12/20193 000 € 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€)

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