Architecture d'applications C# (.NET) : du monolithe aux microservices
300 pages
French
PDF
4.5

Architecture d'applications C# (.NET) : du monolithe aux microservices

Architecture d'applications C# (.NET) : du monolithe aux microservices

Auteur :

Année :

Résumé :

Le développement moderne en C# et sur la plateforme .NET nécessite non seulement la connaissance de la syntaxe, mais aussi une compréhension approfondie des principes architecturaux. Le livre « Architecture d'applications C# (.NET) » est un guide complet qui vous aidera à passer de l'écriture de « code fonctionnel » à la création de systèmes logiciels fiables, évolutifs et faciles à maintenir.



L'auteur, Alexeï Voronov, architecte senior avec 12 ans d'expérience, partage des pratiques éprouvées et des cas concrets. Vous commencerez par les bases : vous analyserez les principes SOLID, GRASP et les patrons GoF, mais pas en théorie, sur des exemples concrets issus du monde .NET (ASP.NET Core, Entity Framework Core, SignalR). Ensuite, vous plongerez dans des sujets avancés : Domain-Driven Design (DDD), CQRS, Event Sourcing et la construction d'une architecture de microservices avec Docker, RabbitMQ et gRPC.



Ce que vous apprendrez :

  • Comment concevoir correctement les couches d'une application (Presentation, Application, Domain, Infrastructure).
  • Quand et comment appliquer les patrons Repository, Unit of Work, Mediator, Strategy et autres.
  • Comment implémenter CQRS et Event Sourcing avec MediatR et Marten.
  • Les principes de construction des microservices : Service Discovery, API Gateway, Saga, Circuit Breaker.
  • Comment tester l'architecture : tests unitaires, d'intégration et de charge.
  • Des conseils pratiques pour le refactoring de code legacy et l'implémentation de l'Injection de Dépendances.


À qui s'adresse ce livre :

  • Développeurs C# de niveau Junior+ et Middle souhaitant évoluer vers Senior/Architecte.
  • Team Leads cherchant une approche structurée de la conception.
  • Tous ceux qui travaillent avec .NET (Core, 5/6/7/8) et veulent écrire du code qui n'effraie pas lors de sa transmission en maintenance.


Le livre contient plus de 50 listings de code, 30 diagrammes et des exercices pratiques à la fin de chaque chapitre. Vous pourrez immédiatement appliquer les connaissances acquises dans vos projets. Que vous construisiez une startup ou que vous mainteniez un système ERP d'entreprise, ce livre deviendra votre guide de référence sur l'architecture C#.



Attachez vos ceintures : vous apprendrez non seulement à programmer, mais à concevoir des systèmes qui vivent et évoluent pendant des années.

Recommendations