Desenvolvimento de API em C# (.NET): do básico à aplicação industrial
Desenvolvimento de API em C# (.NET): do básico à aplicação industrial
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.