Qu'est-ce que je vais apprendre ?

Les fondamentaux de la modélisation de bases de données relationnelles
Créer un modèle de données avec Entity Framework Core et générer une base SQL Server
Faire évoluer la structure d'une base de données avec des migrations
Gérer les différents types de requêtes HTTP dans une API ASP.Net Core
La validation de données
Gérer les accès concurrentiels
Authentification et autorisations avec ASP.Net Core Identity et IdentityServer
Documenter et tester une API
Publier une API sur Azure
Concepts avancés de modélisation et requêtage (convertisseurs, comparateurs, pagination, requêtes fractionnées...)
Chapitre 1 : Vue d'ensemble d'ASP.Net et Entity Framework Core
5 leçons
01:05:00
A l'abordage
Vue d'ensemble d'ASP.Net Core
Les API REST
Vue d'ensemble d'Entity Framework Core
Déroulement de la formation
Chapitre 2 : Modéliser une base de données
7 leçons
02:03:00
Chapitre 3 : Créer un modèle Entity Framework Core
8 leçons
02:28:00
Chapitre 4 : Générer la base de données
6 leçons
01:19:00
Chapitre 5 : Les requêtes de lecture
9 leçons
04:04:00
Chapitre 6 : Les requêtes d'ajout
7 leçons
02:13:00
Chapitre 7 : Gestion des erreurs et validation
7 leçons
02:34:00
Chapitre 8 : Projet JobOverview
4 leçons
01:00:00
Chapitre 9 : Les requêtes de suppression et de modification
8 leçons
02:24:00
Chapitre 10 : L'authentification
13 leçons
03:55:00
Afficher les 15 chapitres

Les prérequis pour suivre cette formation

Bonne connaissance du C#, notamment LINQ, les expressions lambda et la notion d'attributs

Notions de base sur la programmation asynchrone avec async et await

Le principe d'injection de dépendance et de conteneur IoC.

Même si un rappel est fait en début de formation sur les concepts de modélisation de base de données relationnelle, leur connaissance préalable est un plus

De même, une connaissance suffisante du SQL pour comprendre les requêtes générées par Entity Framework est un plus

Description

Lancé par Microsoft en 2016, ASP.Net Core est le successeur d'ASP.Net.

C'est un framework web open source et multi-plateformes basé sur .Net pour créer des API et applications web modernes et performantes.

Il répond à toutes les exigences des applis modernes en termes d'architecture, de richesse fonctionnelle, de performance et de sécurité. De plus, il s'intègre très bien avec les frameworks JavaScript classiques.

Pour la gestion de la base de données, Entity Framework Core a profité de l'expérience de son prédécesseur (Entity Framework) et de sa réécriture complète depuis 2016 pour devenir sans doute l'ORM le plus abouti du marché. Lui aussi open source, il apporte énormément de productivité dans le développement de la couche d'accès aux données d'applications .Net de tous types.


En savoir plus

Également inclus dans la formation

Validation de données sans utiliser les exceptions

Validation de données sans utiliser les exceptions

Une architecture de validation de données performante et facilement adaptable aux API minimales et à Blazor.
Lire plus

Duende IdentityServer

Duende IdentityServer

Framework moderne et puissant pour la gestion centralisée de l'authentification dans les applications .Net.
Lire plus

Azure App Service

Azure App Service

Découvrez comment créer un compte Azure et y déployer votre API sur le service Azure App Service dédié aux backend d'applications web et mobiles.
Lire plus