Aller au contenu principal

ASP.NET MVC Core : créer un site web avec les derniers standards Microsoft

Développement 174 arrow small right ASP.NET

frontend web CSS backend C# POO ASP.NET HTML MVC

  • Durée

    3 jour(s)
  • Niveau

    Intermédiaire
  • Référence

    DE-050

Présentation

ASP.NET Core (Active Server Pages) est une technologie produite par Microsoft permettant de réaliser des applications web avec le framework .NET Core (intégré notamment avec le langage de programmation C#). Si la première mouture apparaît en 1996, la technologie a fortement évolué. Au départ ASP (1996-2000), puis ASP.NET (2000-2019) et enfin ASP.NET Core (2016-Présent). Aujourd’hui sobrement abrégée ASP.NET Core, cette technologie Open Source et modulaire fait la synthèse des outils Microsoft dans le domaine des applications web.
Au cours de cette formation, vous découvrirez ou redécouvrirez l’architecture MVC (Modèle-Vue-Contrôleur), l’utilisation du moteur de vues Razor, la création d’API avec C#, l’intégration d’une base de données avec Entity Framework et de manière générale, comment réaliser des applications web avec ASP.NET Core.

Objectifs de la formation

  • Comprendre l’environnement de développement d’ASP.NET MVC Core
  • Connaître et utiliser le modèle MVC et ses composants
  • Savoir développer un site ou une application web avec ASP.NET MVC Core
  • Découvrir Razor et l’utiliser pour créer des vues
  • Savoir mettre en place des opérations asynchrones dans une application web C#
  • Créer des APIs pour des applications plus ouvertes et interopérables

Public

  • Toute personne travaillant ou souhaitant travailler dans le développement de sites et d’applications web.

Prérequis

  • Une connaissance du langage C# ou d’un langage orienté objet est nécessaire.
  • Une connaissance des langages du web (HTML, CSS, JavaScript) est nécessaire.

Programme

1- ASP, .NET, Core : Introduction

Définitions, objectifs et exemples
La galaxie du développement Microsoft
Créer un site web avec ASP.NET MVC Core

2- Modèle de programmation

Qu’est ce que le modèle MVC ? Quelle utilité ?
Présentation des vues
Présentation des modèles
Présentation des contrôleurs

3- Les vues en détail

Les principes d’HTTP et leur impact sur les vues
RazorEngine et les moteurs de template
Vues partielles
Les possibilités offertes par IActionResult

4- Les modèles en détail

Les principes de sources de données et leur impact sur les modèles
Mise en place d’une source de données avec Entity Framework
Requêter des données avec LINQ
Utiliser des DTO (Data Transfer Object) pour échanger des informations

5- Les contrôleurs en détail

Que reste-t-il aux contrôleurs dans notre organisation ?
Validation et filtrage des données
Normalisation des échanges
Créer des APIs
Gestion des opérations asynchrones et des exceptions
Pour aller plus loin : présentation des Services, de l’authentification et des JSON Web Tokens

Date de dernière modification : 26/10/2022

Organisation

162 arrow small up 163 arrow small down

Modalités d'évaluation :

Questionnaires à choix multiples (QCM) en fin de formation. L'intervenant formulera également une appréciation sur vos acquis pour l'entièreté de la formation.

Moyens pédagogiques :

Formation alternant la théorie et la pratique, avec un intervenant présentant la formation en direct. Possibilité de réaliser cette formation en face-à-face dans nos locaux, dans vos locaux d'entreprise ou à distance via visioconférence.
Une fois terminée, vous disposerez d'une attestation de suivi de la formation, ainsi que des contenus de cours relatifs au contenu présenté.

Informations pratiques :

En cas de dispense dans nos locaux, le matériel informatique est fourni et l'ensemble des commodités sont accessibles. Nos locaux sont également accessibles aux personnes à mobilité réduite : découvrir notre centre.
Retrouvez toutes les informations pratiques pour préparer votre formation sur notre page dédiée : informations pratiques.

Ces formations pourraient vous intéresser

  • ASP.NET : les fondamentaux

    Fondé sur la base de ASP (Active Server Pages) avant d’être intégré au framework .NET, ASP.NET est un framework web côté serveur permettant de réaliser des pages web dynamiques avec le framework .NET. Vous pourrez ainsi …

    En savoir plus
  • WCF et ASP.NET Core : créer ses APIs réseau

    Windows Communication Foundation (WCF) est une couche logicielle permettant de simplifier la communication sur le réseau entre différentes applications. Elle intègre ainsi la gestion de différents protocoles (pas seulement …

    En savoir plus
  • ASP.NET WebForms : réaliser un site web avec les technologies Microsoft

    ASP.NET WebForms est une solution robuste pour réaliser des applications web avec Microsoft. On y retrouve une architecture proche de la technologie Windows Forms (logiciels Windows) facilitant son utilisation pour les personnes …

    En savoir plus