Formation ASP Core et MVC Core 7

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

.Net Core est la nouvelle version du Framework .Net depuis juin 2016.
Dans cette formation, vous découvrirez les nouveautés de la version MVC Core pour le développement d'applications ASP Core. 
Vous apprendrez à configurer des projets MVC Core, à gérer des modèles avec Entity Framework Core et à manipuler des routes.
Cette formation a pour but de vous permettre d’appréhender les concepts de développement d’applications web multiplateforme à l’aide de .Net Core.

Objectifs de la formation ASP Core et MVC Core 7 :

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

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

L’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 7

  • Avoir des connaissances en développement web (HTML CSS, JS) ainsi qu'en C#

Le participant complète également un test de positionnement en amont pour valider les compétences acquises.

Participer à la formation ASP Core et MVC Core 7

Télécharger le programme

Prochaines sessions

Formation en intra-entreprise

Organisez votre formation sur-mesure dans vos locaux ou dans une de nos salles en plein cœur de Paris (sur demande).

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 7

  • Version

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

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

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

Totalement
0%
Partiellement
0%
Pas du tout
0%

Les autres formations en ASP.Net

Inter à distance - Intra 4 jours 1990 € HT
Voir la formation ASP.Net MVC 6
Inter à distance - Intra 3 jours 1590 € HT
Voir la formation Blazor
Inter à distance - Intra 3 jours 1790 € HT
Voir la formation Identity Server
Intra 5 jours A partir de 1290 € HT/j
Voir la formation SharePoint 2016
}