4 jours (28 heures)

Formation certifiante - Code CNCP : 2232 - Certif Info : 94009

Objectifs

  • Comprendre les objectifs et les avantages de la plate-forme .NET Core
  • Prendre de bonnes décisions concernant l’architecture des applications et le choix de la technologie d’accès aux données
  • Utiliser le système de routage ASP.NET Core pour obtenir une architecture de type REST
  • Découvrir comment créer une interface utilisateur HTML ergonomique et durable à l’aide du moteur de visualisation Razor et du JavaScript côté client
  • Gagner de l’expérience avec l’utilisation de rendu adaptatif, des vues spécifiques au mobile et un commutateur de vision pour prendre en charge une variété d’appareils mobiles
  • Découvrir comment étendre et modifier ASP.NET Core en créant des composants et des modèles personnalisés.

Prérequis

  • Posséder une expérience avec le langage de programmation C # et les concepts de programmation orientés objet
  • Une certaine connaissance des concepts HTML, CSS et JavaScript

Vous n’avez pas les prérequis nécessaires pour la formation MCV Core ? Contactez nous pour étudier ensemble un parcours sur mesure et garantir ainsi la réussite de votre projet.

Intervenants

Les contenus pédagogiques sont synchronisés sur les évolutions techniques grâce à notre équipe d’intervenant experts et professionnels du secteur enseigné. Les formateurs qui interviennent pour animer les formations ont une double compétence : compétence informatique et compétence métier (Banque, Assurance, Administration, Santé, Transport).

PROGRAMME DE FORMATION MCV CORE

Jour 1 : Comprendre la structure de base d'une application ASP.NET MVC Core

INTRODUCTION

  • .NET Core
  • Présentation des outils

HELLO WORLD

  • .NET Core (CLI)
  • Commandes CLI
  • ASP.NET Core (CLI)
  • AspNetCore NuGet Metapackage
  • ASP.NET Core (Visual Studio)

ARCHITECTURE D’APPLICATION PRINCIPALE ASP.NET

  • Middleware
  • Les services

CONFIGURATION DE L’APPLICATION

  • Classe de démarrage
  • Configurer la méthode
  • Méthode ConfigureServices
  • Composants MVC
  • Sources de configuration
  • API de configuration
  • Modèle d’options

Atelier cas pratique

Jour 2 : Application du MVC dans un environnement ASPNET Core

ROUTAGE DE LA DEMANDE

  • API RESTful
  • Middleware de routage
  • Modèles de routage
  • Contraintes de route
  • Middleware MVC
  • Routage basé sur les attributs

DES MODÈLES

  • Correspondance relationnelle d’objet
  • Entity Framework (EF) Core

CONTRÔLEURS

  • Conventions et Configurations
  • Dépendances
  • Les Action Results

VUES

  • Conventions
  • Syntaxe Razor
  • Dispositions
  • ViewData et ViewBag
  • Vues fortement typées
  • Vues partielles
  • Afficher les modèles
  • Helpers HTML et URL
  • Tag Helpers
  • Afficher les composants
  • Dépendances côté client

Atelier cas pratique

Jour 3 : Interagir avec l'utilisateur

INTRODUCTION

  • Formulaires HTML
  • Form Tag Helper
  • Soumissions du Formulaire
  • Binding sur le modèle

ÉTAT D’APPLICATION

  • HttpContext.Items
  • État de la session
  • TempData

LA VALIDATION DES DONNÉES

  • Annotations de données
  • Le modèle Binding
  • Les tags Helpers
  • Validation avec les Tag Helpers

AUTHENTIFICATION

  • Identité de base ASP.NET
  • Middleware de cookie
  • Autorisation

Atelier cas pratique

Jour 4 : Les bonnes pratiques d'ASP.NET MVC Core

LA GESTION DES ERREURS

  • Les meilleures pratiques
  • Codes d’état d’erreur HTTP
  • Pages de gestion du code retour HTTP
  • Filtrage des exceptions

LOGGING

  • Configuration
  • ILogger

TEST

  • Test unitaire
  • XUnit
  • Testeurs de contrôle
  • Test d’intégration

API WEB

  • Opérations de récupération
  • Créer des opérations
  • Mettre à jour les opérations
  • Effacer les opérations
  • Mauvaises demandes
  • Cross-Origin Resource Sharing (CORS)
  • Swagger

Atelier cas pratique

Une attestation d’assiduité sera délivrée après la validation de toutes les compétences de ce module.

POUR TOUTE DEMANDE DE RENSEIGNEMENT OU DE DEVIS