Aller au contenu principal

ASTON INSTITUT : 06. ASP.NET MVC Core, développement d'application Web

Durée

35 heures

Modalités

Formation
  • Classe virtuelle
  • Présentiel
Évaluation

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

Inter
La formation en Inter est dispensée pour un groupe de salariés d’entreprises différentes.
1543.5€ HT / personne
Intra
La formation en Intra est dispensée pour un groupe de salariés d’une seule et même entreprise.
6174€ HT / groupe
4 stagiaires minimum

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. 

 

 

Sessions

Filtrer les résultats
Modalités pédagogiques
Formation synchrone se déroulant avec la présence physique du (des) formateur(s) et du (des) apprenant(s) réunis dans un même lieu de formation.
Formation combinant des séquences en présentiel et des séquences à distance synchrones ou asynchrones.
Formation à distance, asynchrone, s’appuyant sur une plateforme d’apprentissage, pouvant être complétée par d’autres modalités de formation à distance (visio-conférence…)
Formation à distance, synchrone, s’appuyant sur un dispositif de visio-conférence. La classe virtuelle recrée à distance les conditions d’une formation en salle traditionnelle.
Type de formation
La formation en Inter est dispensée pour un groupe de salariés d’entreprises différentes.
La formation en Intra est dispensée pour un groupe de salariés d’une seule et même entreprise.
Options
Les compétences professionnelles visées par la formation sont validées via un test permettant d’obtenir une certification officielle.
Ces sessions ne peuvent être ni annulées ni reportées par l’organisme de formation.