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
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
Adresse :
Organisme de formation responsable
M2I FORMATION MERIGNAC
Adresse
15 B allée James Watt 33700 Mérignac
Téléphone