ASP.NET MVC Core 2.1



Objectifs, programme, validation de la formation

Objectifs

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.

Description, programmation

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 formation

L’examen de certification est en français.

Niveau de sortie information non communiquée

Métiers visés

M1805 :


Durée, rythme, financement

Durée 35 heures en centre

Modalités de l'alternance -

Conventionnement Non

Conditions d'accès

Modalités de recrutement et d'admission Maîtriser le langage C# et le .NET Core (ou Framework .NET) et avoir des connaissances en programmation Web (HTML et JavaScript).

Niveau d'entrée sans niveau spécifique

Conditions spécifiques et prérequis Aucune

Inscription

Contact renseignement Agnès RICHIR

Téléphone 0557190765


Éligibilité de cette formation au compte personnel de formation pour les salariés


Code CPF 237067 - Validité du 02/01/2019 au 31/12/2115


Périodes prévisibles de déroulement des sessions

Session débutant le : 01/07/2020

Adresse d'inscription
15 Bis Allée James Watt 33700 Mérignac

Lieu de formation


Organisme de formation responsable