← Tous mes cours

API ASP.NET Core, qualité et tests

Une API REST construite séance après séance : architecture SOLID, DTO, AutoMapper et tests, lancée et testée pour de vrai.

C# · .NET 8ASP.NET CoreEF CorePostgreSQLAutoMapperMSTest · Moq

Le cours de qualité de développement suit un TD fil rouge : une API REST de gestion de produits en ASP.NET Core, enrichie séance après séance jusqu’à une architecture propre et testée.

20/20tests au vert
12commits sur 5 semaines
9interfaces séparées par rôle
2bugs trouvés en lançant l’API

Ce que j’y ai appris

🧱

Une architecture en couches

Contrôleurs, dépôts et accès aux données séparés, reliés par injection de dépendances.

📏

Les principes SOLID

Des interfaces petites et ciblées, des dépendances vers des abstractions.

🔁

DTO et AutoMapper

Ne jamais exposer les entités : des objets de transfert calculés directement par la base.

✅

Tester pour de vrai

Tests unitaires avec Moq, tests du mapping et test d’intégration sur PostgreSQL.

La suite

Un contrôleur générique pour factoriser le code, puis un client Blazor Server en MVVM qui consommera cette API.