ASP CORE 6 ET MVC CORE 6 par INOW

par INOW
Lieu(x)
À distance
Durée
Total : 28 heures
À distance : 28 heures
Financement
OPCO
Région
Demandeur d’emploi
Par l'entreprise
Personnel
Salarié
Temps
Temps plein, En distanciel
Types
Formation continue
Prix
1990 €
Cette formation vous intéresse ?
Description générale
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
Objectifs
- 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

Pré-requis : Avoir des connaissances en développement web (HTML CSS, JS) ainsi qu'en C#

Version : Cette formation s'applique pour les versions 2 à 6
Formation proposée par : INOW
Spécialisé dans le conseil et l’ingénierie, depuis 16 ans, INOW a développé son activité en mettant au service des entreprises, son savoir-faire et ses compétences en technologies digitales.

La diversité et la complémentarité de nos 3 métiers : Formation, Ingénierie et Consulting, nous permettent de proposer des solutions qui intègrent les enjeux, les spécificités et les contraintes de nos clients.

Issue du monde informatique, notre équipe maîtrise parfaitement les aspects techniques pour apporter à nos clients des solutions adaptées et innovantes.

Dotés d’une expérience terrain significative, nos consultants/formateurs sont des experts métier qui maîtrisent parfaitement les nouvelles avancées technologiques et qui ont souhaité aujourd'hui transmettre leur passion du numérique et du digital.
À découvrir
ASP CORE ET MVC CORE 3 par INOW
Certification Microsoft "Développement d'applications Web ASP .Net MVC- Développer des applications Web ASP .Net Core MVC par IB
Langages de Programmation - ASP.NET MVC Core 2.1 par M2I Formation (Siège)
Développement Microsoft.net ASP.NET MVC Core (à distance) (?á distance) par Cegefos
Windows Server Core 2008 R2 - le guide complet par Alphorm
Nouveautés de ASP.NET Core 1.0 par M2i
Développer des applications Web ASP.NET Core MVC en C# sous Visual Studio 2017 par ENI SERVICE
Nouveautés de Entity Framework Core 1.0 par M2i
C# - Développement Web avec ASP.NET MVC 5 et 6 par M2i
Développer des applications Web ASP.NET MVC 6 en C# sous Visual Studio 2017 par Groupe Arkesys