Développement d'API en C# (.NET) : création de services web modernes
Développement d'API en C# (.NET) : création de services web modernes
Résumé :
Le livre « Développement d'API en C# (.NET) » est un guide complet pour créer des services web modernes, évolutifs et sécurisés sur la plateforme Microsoft .NET. Contrairement aux manuels académiques, ce livre est construit sur des cas réels et les meilleures pratiques utilisées dans le développement en production.
De quoi parle ce livre ?
Vous parcourrez le chemin complet, de la conception de l'architecture d'une API à son déploiement dans le cloud. Chaque chapitre contient des exemples pratiques, des extraits de code prêts à l'emploi et une explication des décisions architecturales. L'accent est mis sur :
- La création d'API RESTful avec ASP.NET Core 8/9
- Le travail avec Entity Framework Core et Dapper pour l'accès aux données
- La mise en œuvre de l'authentification (JWT, OAuth2, IdentityServer)
- La validation des données, la gestion des erreurs et la journalisation
- La documentation des API via Swagger/OpenAPI
- Les tests (unitaires, d'intégration, de charge)
- Le déploiement dans Docker, Azure, AWS et sur des serveurs Linux
À qui s'adresse ce livre ?
- Les développeurs C# débutants qui souhaitent maîtriser le développement backend
- Les développeurs de niveau intermédiaire souhaitant systématiser leurs connaissances en matière d'API
- Les développeurs full-stack qui passent à l'écosystème .NET
- Les chefs d'équipe à la recherche de recommandations pratiques sur l'architecture
Qu'allez-vous apprendre ?
- Comment concevoir correctement les points de terminaison et versionner une API
- L'optimisation des performances : mise en cache, pagination, asynchronisme
- Les patrons : Repository, CQRS, Mediator, Unit of Work
- La gestion du multithreading et de l'accès concurrent
- L'intégration avec des services externes et l'architecture microservices
- La surveillance et le débogage : Application Insights, Serilog, Grafana
Le livre est écrit dans un langage vivant, avec un minimum de « blabla ». À la fin de chaque chapitre se trouvent une liste de contrôle pour l'auto-évaluation et un exercice pratique. Tous les exemples de code sont disponibles dans un dépôt GitHub et ont été testés sur les versions actuelles de .NET.
Ce n'est pas simplement un manuel - c'est un livre de chevet pour chaque développeur .NET qui souhaite écrire des API dont il peut être fier devant ses collègues et ses clients.
Recommendations
Java en action
Sécurité des applications Java : des vulnérabilités à la protection
Sécurité des applications C++ : Protéger le code contre les vulnérabilités et les attaques
Entretien Kotlin : 200 questions et réponses
Programmation fonctionnelle en PHP. Écrire du code propre, prévisible et testable
Programmation en PHP