Arquitetura de aplicações C# (.NET): do monolito aos microsserviços
300 páginas
Portuguese
PDF
4.5

Arquitetura de aplicações C# (.NET): do monolito aos microsserviços

Arquitetura de aplicações C# (.NET): do monolito aos microsserviços

Autor:

Ano:

Resumo:

O desenvolvimento moderno em C# e na plataforma .NET exige não apenas conhecimento de sintaxe, mas também uma compreensão profunda dos princípios arquiteturais. O livro «Arquitetura de aplicações C# (.NET)» é um guia completo que o ajudará a passar da escrita de «código funcional» para a criação de sistemas de software confiáveis, escaláveis e de fácil manutenção.



O autor, Alexey Voronov, arquiteto sênior com 12 anos de experiência, compartilha práticas comprovadas e casos reais. Você começará com os fundamentos: analisará os princípios SOLID, GRASP e os padrões GoF, mas não na teoria, e sim em exemplos concretos do mundo .NET (ASP.NET Core, Entity Framework Core, SignalR). Em seguida, mergulhará em tópicos avançados: Domain-Driven Design (DDD), CQRS, Event Sourcing e construção de arquitetura de microsserviços usando Docker, RabbitMQ e gRPC.



O que você aprenderá:

  • Como projetar corretamente as camadas da aplicação (Presentation, Application, Domain, Infrastructure).
  • Quando e como aplicar Repository, Unit of Work, Mediator, Strategy e outros padrões.
  • Como implementar CQRS e Event Sourcing com base em MediatR e Marten.
  • Princípios de construção de microsserviços: Service Discovery, API Gateway, Saga, Circuit Breaker.
  • Como testar a arquitetura: testes unitários, de integração e de carga.
  • Dicas práticas para refatoração de código legado e implementação de Dependency Injection.


Para quem é este livro:

  • Desenvolvedores C# nível Junior+ e Middle que desejam crescer para Senior/Architect.
  • Team Leads que buscam uma abordagem estruturada para o design de sistemas.
  • Todos que trabalham com .NET (Core, 5/6/7/8) e desejam escrever código que não assuste ao ser passado para suporte.


O livro contém mais de 50 listagens de código, 30 diagramas e exercícios práticos no final de cada capítulo. Você poderá aplicar imediatamente o conhecimento adquirido em seus projetos. Independentemente de estar construindo uma startup ou mantendo um sistema ERP corporativo — este livro se tornará seu guia de referência sobre arquitetura C#.



p>Apertem os cintos: você aprenderá não apenas a programar, mas a projetar sistemas que vivem e evoluem por anos.

Recommendations