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 • Attestation des compétences acquises envoyée au stagiaire • Attestation de fin de stage • Evaluation à chaud par prestataire Atlas

Prix

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