Développement d'API en C# (.NET) : des bases à l'application industrielle
300 pages
French
PDF
4.5

Développement d'API en C# (.NET) : des bases à l'application industrielle

Développement d'API en C# (.NET) : des bases à l'application industrielle

Auteur :

Année :

Résumé :

Le livre « Développement d'API en C# (.NET) » est un guide pratique complet qui vous mènera de la conception de votre premier endpoint à la construction de microservices industriels. L'auteur, Alexeï Voronov, développeur senior avec 10 ans d'expérience, partage des modèles éprouvés et les meilleures pratiques de l'écosystème .NET.



De quoi parle ce livre ?

Vous apprendrez à créer des API hautes performances et sécurisées en utilisant les technologies modernes :

  • ASP.NET Core — configuration du routage, Middleware, injection de dépendances
  • Services RESTful — conception des ressources, versioning, pagination, filtrage
  • gRPC — communication binaire efficace, Protocol Buffers, streaming
  • Entity Framework Core — Code First, migrations, optimisation des requêtes, travail avec PostgreSQL et SQL Server
  • Authentification et autorisation — JWT, OAuth 2.0, IdentityServer, politiques d'accès
  • Tests — tests unitaires, tests d'intégration, Postman, Swagger/OpenAPI
  • Déploiement et monitoring — Docker, Kubernetes, journalisation (Serilog), métriques (Prometheus)


À qui s'adresse ce livre ?

  • Développeurs backend C# passant des monolithes aux microservices
  • Programmeurs fullstack souhaitant maîtriser la partie serveur sur .NET
  • Chefs d'équipe et architectes recherchant des modèles éprouvés pour la conception d'API
  • Étudiants et développeurs juniors qui veulent acquérir des connaissances systématiques et un portfolio de projets


Qu'allez-vous apprendre et pourrez-vous faire après la lecture ?

  • Concevoir des API REST en tenant compte des spécifications HATEOAS et OpenAPI
  • Implémenter CQRS et Event Sourcing avec MediatR et RabbitMQ
  • Configurer des pipelines CI/CD pour les projets .NET
  • Effectuer des tests de charge et du profilage
  • Écrire du code propre et testable en utilisant les modèles Repository et Unit of Work
  • Intégrer des services tiers via HttpClient et Polly


Chaque chapitre contient des exemples pratiques, prêts à être utilisés dans des projets réels. À la fin du livre, vous trouverez le code complet d'un microservice fonctionnel pour une boutique en ligne avec documentation Swagger et déploiement dans Docker.



Le livre convient aussi bien à l'étude autonome qu'en tant que guide de référence. Tous les exemples sont à jour pour .NET 8 et Visual Studio 2022.

Recommendations