Desenvolvimento de API em C# (.NET): do básico à aplicação industrial
300 páginas
Portuguese
PDF
4.5

Desenvolvimento de API em C# (.NET): do básico à aplicação industrial

Desenvolvimento de API em C# (.NET): do básico à aplicação industrial

Autor:

Ano:

Resumo:

O livro «Desenvolvimento de API em C# (.NET)» é um guia prático completo que o levará desde o design do primeiro endpoint até a construção de microsserviços industriais. O autor, Alexey Voronov, desenvolvedor sênior com 10 anos de experiência, compartilha padrões comprovados e as melhores práticas do ecossistema .NET.



Sobre o que é este livro?

Você aprenderá a criar APIs de alto desempenho e seguras usando tecnologias modernas:

  • ASP.NET Core — configuração de roteamento, Middleware, injeção de dependência
  • Serviços RESTful — design de recursos, versionamento, paginação, filtragem
  • gRPC — comunicação binária eficiente, Protocol Buffers, streaming
  • Entity Framework Core — Code First, migrações, otimização de consultas, trabalho com PostgreSQL e SQL Server
  • Autenticação e autorização — JWT, OAuth 2.0, IdentityServer, políticas de acesso
  • Testes — testes unitários, testes de integração, Postman, Swagger/OpenAPI
  • Implantação e monitoramento — Docker, Kubernetes, logging (Serilog), métricas (Prometheus)


Para quem é este livro?

  • Desenvolvedores Backend em C#, migrando de monolitos para microsserviços
  • Programadores Fullstack, que desejam dominar a parte do servidor em .NET
  • Team Leads e arquitetos, em busca de padrões comprovados para design de APIs
  • Estudantes e desenvolvedores Júnior, que desejam obter conhecimento sistemático e um portfólio de projetos


O que você aprenderá e será capaz de fazer após a leitura?

  • Projetar APIs REST considerando especificações HATEOAS e OpenAPI
  • Implementar CQRS e Event Sourcing usando MediatR e RabbitMQ
  • Configurar pipelines de CI/CD para projetos .NET
  • Realizar testes de carga e profiling
  • Escrever código limpo e testável usando os padrões Repository e Unit of Work
  • Integrar serviços de terceiros via HttpClient e Polly


Cada capítulo contém exemplos práticos, prontos para uso em projetos reais. No final do livro, você encontrará o código completo de um microsserviço funcional para uma loja online, com documentação Swagger e implantação em Docker.



O livro é adequado tanto para estudo autodidata quanto como um guia de referência. Todos os exemplos são atuais para .NET 8 e Visual Studio 2022.

Recommendations