4 jours (28 heures)
Formation certifiante - Code CNCP : 2232 - Certif Info : 94009
- Présentiel
- Blended - Learning
- FOAD / E-learning tutoré
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
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
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
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
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