ASTON INSTITUT : 06. ASP.NET MVC Core, développement d'application Web
Organisme
92300 LEVALLOIS PERRETVoir toutes ses formationsAutres organismes proposant cette formation
Durée
Modalités
- Classe virtuelle
- Présentiel
Tout au long de la formation, le formateur s'assure de la compréhension et de l'assimilation des concepts via des QCM et exercices. Après la formation : évaluation à chaud et à froid.
Prix
Public
Développeurs web, chefs de projet techniques…
Pré-requis
Avoir une bonne maitrise du langage C# et avoir des connaissances en programmation Web (HTML et JavaScript).
Objectifs pédagogiques
- Comprendre les principes d’ASP Net MVC
- Acquérir les compétences pour créer des applications Web avec Visual Studio
- Apprendre à tester et déboguer des applications Web ASP .NET Core
- Comprendre comment mettre en œuvre une méthode MVC pour développer en équipe
- Être capable d'écrire un service Web REST et l'appeler à partir d'une application MVC
Programme détaillé
Chapitre 1 : Découverte D’ASP.NET CORE MVC
- Présentation des technologies Microsoft Web.
- Présentation d’ASP.NET 4.x.
- Introduction à ASP.NET Core MVC.
Atelier pratique :
Découverte et exploration de l’application fil rouge
Chapitre 2 : Conception d’applications Web ASP.NET CORE MVC
- Planification de la phase de conception d’un projet web
- L’architecture d’une application MVC
- Conception de modèles, de contrôleurs et de vues
Atelier pratique :
A partir de l’application fil rouge, planification de l’architecture globale de l’application MVC ASP.Net Core
Chapitre 3 : Configuration des middlewares et des services dans ASP.NET CORE
- Configuration des middlewares
- Configuration des services
- Injection de dépendance
Atelier pratique :
Au sein de l’application fil rouge, création configuration de la portée et injection d’un middleware dans des contrôleurs
Chapitre 4 : Développement de contrôleurs
- Développement de contrôleurs et d’actions.
- Configuration de routes avec des tables de routage et des attributs
- Développement de filtres d’actions.
Atelier pratique :
Au sein de l’application fil rouge, développement de contrôleurs qui répondent aux actions des utilisateurs
Chapitre 5 : Développement de vues
- Création de vues avec la syntaxe Razor
- Utilisation des helpers HTML et des tags helpers
- Réutilisation du code dans les vues.
Atelier pratique :
Au sein de l’application fil rouge, création de vues avec la syntaxe Razor afin d’afficher des données aux utilisateurs
Chapitre 6 : Développement de modèles
- Création de modèles MVC.
- Création et utilisation de formulaires.
- Ajout de fonctionnalités de Validation des modèles
Atelier pratique :
Au sein de l’application fil rouge, ajout de modèles et création de la logique métier
Chapitre 7 : Utilisation d’Entity Framework Core dans ASP.NET CORE
- Introduction à Entity Framework Core.
- Création de requête avec Entity Framework Core.
- Utilisation de Entity Framework Core pour se connecter à une base de données.
Atelier pratique :
Au sein de l’application fil rouge, ajout de fonctionnalités permettant créer modifier des produits stockés au sein d’une base de données. Ces produits devront ensuite être affichés dans des vues.
Chapitre 8 : Utilisation de Layout, de CSS et de Javascript dans ASP.NET CORE MVC
- Utilisation de Layout.
- Utilisation de CSS et de JavaScript.
- Utilisation de jQuery.
Atelier pratique :
Au sein de l’application fil rouge, utilisation de JQuery afin de créer un diaporama affiché dans le navigateur sans recharger la page à chaque photo.
Chapitre 9 : Tests et débogage
- Mise en œuvre de tests dans une application MVC
- Mise en œuvre d’une stratégie de gestion des exceptions
- Mise en place de logs applicatifs
Atelier pratique :
Au sein de l’application fil rouge, ajout de tests unitaires au sein d’un modèle et d’un contrôleur
Chapitre 10 : Gestion de l’authentification et des autorisations
- Authentification dans ASP.NET Core.
- Configuration de Microsoft ASP.Net Core Identity
- Autorisation dans ASP.NET Core.
Atelier pratique :
Au sein de l’application fil rouge, sécurisation de la page d’ajout des livres en la rendant disponible que pour certains utilisateurs authentifiés.
Chapitre 11 : Performance et communication
- Mise en œuvre d’une stratégie de mise en cache.
- Gestion de l’état.
- Communication à deux voies.