Formation ASP Core et MVC Core 8

Durée
4 jours
Tarif
1990 € HT
Organisation
Inter à distance - Intra
Référence
DTCO
Niveau
Moyen
CPF
NON
Certification
NON

Présentation de la formation ASP Core et MVC Core 8

Maîtrisez le développement web moderne avec notre formation ASP.NET Core et MVC Core de 4 jours. Apprenez à construire des applications web robustes et performantes en utilisant les dernières technologies Microsoft. Explorez les concepts essentiels tels que la gestion des routes, les contrôleurs, les vues, et l'intégration avec les bases de données. À travers des exercices pratiques et des projets concrets, développez des compétences approfondies en développement back-end. Rejoignez notre formation pour booster votre carrière et créer des applications web de qualité professionnelle.

Objectifs de la formation ASP Core et MVC Core 8

Objectifs pédagogiques :

  • Découvrir les fonctionnalités du Framework ASP.NET Core et MVC Core
  • Identifier les fonctions essentielles de la plateforme
  • Savoir concevoir une application ASP.NET
  • Connaître les mécanismes avancés du Framework et s’initier à Entity Framework Core
  • Etre en mesure de migrer un projet ASP.NET MVC existant vers ASP.NET MVC Core

Objectifs opérationnels :

  • Développer des applications avec le Framework ASP.NET Core et MVC Core

Programme de la formation ASP Core et MVC Core 8

Introduction à .Net Core

Présentation générale du Framework
Historique des versions d’ASP.NET
Qu’est-ce que ASP.NET Core ?
Principes de base et philosophie d’ASP.NET MVC Core
Avantages et inconvénients de ASP.NET Core

Environnement et outils

Vue d’ensemble
Middleware
Services
Kestrel
Librairie .NET Core 
Runtime CoreCLR
Environnement d’exécution .NET

Configuration d'un projet .Net Core

Project.json
Méthode principale
Classe Startup
Méthode Configure
Méthode ConfigureServices
Composants MVC Core
Kestrel Improvements

Contrôleurs MVC Core

Prérequis et conventions
Injection de dépendances
Action et résultats d’action
ViewData / ViewBag et TempData

Modèles MVC Core

Ignorance de persistance
Inversion de dépendance
Mapping objet-relationnel
Validateurs et attributs
Entity Framework (EF) Core
ViewModel

Vues MVC Core

Conventions et ViewStart
Zones (areas), vues partielles et Layouts
Injection de dépendances dans une vue
Syntaxe Razor et C# 8
Helpers et Tag Helpers
L’objet ViewData/TempData
Vues fortement typées
View Component

Entity Framework Core

Configuration des services et middlewares
Modéliser : Modelling
Requêter : Query
Enregistrer avec gestion des transactions
Le Change Tracking

Paramètres d’application

Sources de configuration
Configuration spécifique à l’environnement
Options pattern

Routing de requêtes en MVC Core

API RESTful
Routage Middleware
Templates de routes
Contraintes de routes
Middleware MVC
Attributs de routage
Méthode MapRoute
Fichiers statiques
Filtres de page

Formulaires HTML

Introduction
Annotations de données
Formulaire Tag Helper
Tag Helpers de validation
Soumissions de formulaire

Razor Page

Concept du tout-en-un
Configurer les routes
Architecture orientée contenu
Mixer Razor Page et MVC
Soumissions de formulaire

Web API

Contrôleurs WebAPI REST
AJAX et les mises à jour partielles
Contrôleurs asynchrones
Traitement de données JSON
Gestion du Cross Origin
Mise en place d'un versionning API

Gestion des erreurs

Page d’exceptions pour développeur
Code statut
Filtres d’exception
Gestion des logs / journalisation

Authentification et contrôle d'accès avec .Net Core

Configuration d'ASP Identity
Niveaux de verbosité d’authentification
Personnalisation du User Model
Construire et sécuriser sa propre API
Sécuriser l'AIP avec les tokens JWT
OpenID et OAuth 2 pour les fournisseurs externes (Google, Microsoft…)

Tests sous .Net Core

Introduction
Test unitaire
Test d’intégration

Etat de l’application

Vue d’ensemble
Httpcontext.Items
Etat de session

Déploiement et intégration à partir de .Net Core

Déployer sur un serveur IIS
Déployer vers le cloud Azure
Déployer en utilisant Docker
Azure App Services
Compilation des pages et des vues à la publication

Développement Cross-plateforme

Gestionnaire de version de .NET via .NET CLI (.NET version manager, anciennement DNVM)
Outils de développement : Visual Studio, VS Code, Yeoman…
Support de Windows, Mac OSx et Linux

Pré-requis pour suivre la formation ASP Core et MVC Core 8

  • Connaissances en HTML/CSS
  • Connaissances en JavaScript
  • Connaissances fondamentales en C#
  • Notions de base sur le Framework .NET
  • Bases de la Programmation Orientée Objet (POO)
  • Expérience avec Visual Studio

Un questionnaire de positionnement vous sera ensuite proposé afin d'évaluer votre niveau de connaissance avant l'entrée en formation.

Participer à la formation ASP Core et MVC Core 8

Télécharger le programme

Prochaines sessions

Formation en intra-entreprise

Nos formations intra-entreprise peuvent se dérouler directement dans vos locaux pour plus de flexibilité. Si nécessaire, nous pouvons également organiser la location d'une salle de formation adaptée à vos besoins.

Votre formation sur-mesure peut également s’organiser à distance.

La mise en place d'une session intra-entreprise est de 14 jours minimum à partir de votre prise de contact.

Je souhaite un devis

Formation ASP Core et MVC Core 8

  • Version

    Cette formation s'applique pour les versions 2 à 8.

  • Certification Non
  • Modalités d'évaluation Tout au long de la formation des TPs seront notés et corrigés. Un QCM sera rempli en fin de formation.

Satisfaction des participants (1) à la formation ASP Core et MVC Core 8

Cette formation a répondu aux attentes d'1 participant :

Totalement
100%
Partiellement
0%
Pas du tout
0%

Les autres formations en ASP.Net

Inter à distance - Intra 3 jours 1590 € HT
Voir la formation Blazor
Inter à distance - Intra 3 jours 1790 € HT
Voir la formation Identity Server (Duende)
Intra 4 jours A partir de 1290 € HT/j
Voir la formation ASP.Net MVC 6