Passer commande via notre portail client

Partager cet article ...Print this pageEmail this to someoneTweet about this on TwitterShare on FacebookShare on Google+Share on LinkedInPin on PinterestShare on TumblrDigg this
ASP.NET MVC Core 2.1
ASP-COR2/ LI-DEV-560

OBJECTIFS PEDAGOGIQUES

À la fin du cours, le stagiaire sera capable de :

 

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

PUBLIC

PRE–REQUIS

Développeurs. Indispensables :

 

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

CONTENU

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 formation2
L’examen de certification est en français.

SESSIONS PROGRAMMEES

Accès au calendrier

VALIDATION

Exercices de validation au cours de la formation.

PEDAGOGIE

Exposés – Cas pratiques – Synthèse

INTERVENANTS

Consultant-formateur dont les compétences techniques, professionnelles et pédagogiques ont été validées par des diplômes et/ou testées et approuvées par l’éditeur et/ou par M2i Formation.

MODALITES PRATIQUES

Durée : 5 jours soit 35 heures avec 7 heures par jour
Prix stagiaire : 2 700,00 € TTC
Horaires :
Jour 1 : 09h00-12h30 / 13h30-17h30
Jour 2 : 09h00-12h30 / 13h30-17h30
Jour 3 : 09h00-12h30 / 13h30-17h30
Jour 4 : 09h00-12h30 / 13h30-17h30
Jour 5 : 09h00-12h30 / 13h30-15h00

Durée: