Ne pas tenir compte du tarif indiqué en bas de page
Rendez-vous sur le portail client et cliquer sur Passer commande
Les prix 2020 sont indiqués


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 / 3.0
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: