Aller au contenu principal

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

Durée

35 heures

Modalités

Formation
  • Classe virtuelle
  • Présentiel
Évaluation

• Auto-évaluation des acquis par le stagiaire via un questionnaire • Attestation de fin de stage adressée avec la facture

Prix

Inter
La formation en Inter est dispensée pour un groupe de salariés d’entreprises différentes.
1653.75€ HT / personne
Intra
La formation en Intra est dispensée pour un groupe de salariés d’une seule et même entreprise.
7323.75€ 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é

Introduction

Présentation de l’ASP .net

Mise en place d’un premier projet

Récupération des packages

Création en ligne de commande

Édition et debugging sous VS Code

Projet Visual Studio

Éléments constitutifs d’un projet

 

Le model MVC

MVC (Modèle-vue-contrôleur)

Packages NuGet

Injection de dépendances

Les contrôleurs et les actions

Afficher une page Web

Mise en place des formulaires

Configurer les middlewares

View, Model, Pages, Razor & Tags helpers

Routes & Controllers : Comment déclarer ses routes  ; Templates de routage : syntaxe et usage ; Nouvelle notion d’area ; Attributs ; Filtres sur les requêtes ; Url rewriter

 

Entity Framework (EF Core)

ADO.NET et ses limites

Le mapping objet-relationnel

Les ORM du monde .NET

Bases de LINQ : Syntaxe C# pour LINQ ; Opérations : jointure, tri, projections, agrégation... ; Fluent Syntax ; Query Expression Syntax ; LINQ to Object : LINQ to XML ; LINQ to SQL

Les approches du mapping : "database first" ; "model first" ; "code first"

Génération du schéma

Opérations CRUD et transactions

 

API REST

 

La sécurité

Les cookies

Les sessions

ASP

Autorisations dans ASP.NET Core

 

Les tests

Tester des applications MVC

Implémenter une stratégie de gestion d’exceptions

Journalisation des applications MVC

 

Développement Client : Javascript/Typescript

Présentation de JavaScript

Présentation de Typescript

Exemple avec le Framework Angular ou React

Connecter une application Client à une Api REST

Les tasks runners

 

 

 

 

 

 

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.