Développement full stack d'une application Web ASP.NET Core
Cette formation vous apprend à développer des applications Web complètes avec ASP.NET Core MVC et C#, du développement front-end à la gestion des données avec Entity Framework Core, en passant par l’authentification et la création de Web API REST.
À propos de cette formation
Ce cours vous permettra de maîtriser les fondamentaux du développement d’applications Web avec ASP.NET Core MVC et C#, en couvrant aussi bien les aspects côté serveur que côté client. Vous découvrirez les concepts et l’architecture d’une application Web moderne, ainsi que la configuration des services et l’organisation d’une application avec Visual Studio.
Vous apprendrez à développer la partie serveur avec ASP.NET Core MVC et Entity Framework Core, notamment pour accéder aux données et gérer leur persistance. La formation aborde également le développement front-end en s’appuyant sur HTML5, JavaScript et Bootstrap, afin de concevoir des interfaces Web interactives et adaptées.
Une partie importante est consacrée à la validation des données et à la gestion des utilisateurs, notamment la mise en œuvre de l’authentification. Enfin, vous apprendrez à concevoir et exposer des Web API REST et à les consommer depuis vos applications Web, afin de construire des applications capables de communiquer avec d’autres services et composants.
Objectifs pédagogiques
A l'issue de cette formation, le participant sera capable de :
- Développer une interface web responsive et dynamique pour manipuler des données dans des vues Razor
- Comprendre les concepts à l'architecture Model View Controller d’une application web
- Comprendre et mettre en œuvre une application server avec les contrôleurs, les actions et les filtres
- Savoir créer et mettre en œuvre une base de données relationnelle avec un ORM - EntityFramework Core
- Savoir gérer les accès à des pages protégées avec une gestion d’utilisateurs dans une base de données
Programme de la formation
La formation est organisée en chapitres, chacun composé d'explications, de démonstrations et de travaux pratiques.