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

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

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

Autor:

Ano:

Resumo:

Este livro é um guia prático para o desenvolvimento moderno de APIs na plataforma .NET. Ele foi criado para desenvolvedores C# que desejam dominar a criação de serviços web de alto desempenho e seguros, do início ao fim. Você percorrerá o caminho desde o design de uma API REST simples até sua implantação em ambiente de produção.



Para quem é este livro?

  • Desenvolvedores .NET Júnior e Pleno que desejam sistematizar conhecimentos sobre criação de APIs
  • Desenvolvedores Backend de outras linguagens que estão migrando para C#
  • Team Leads que desejam implementar melhores práticas em seus projetos
  • Todos que desejam aprender a escrever código de API limpo, testável e sustentável


O que você aprenderá:

  • Arquitetura do ASP.NET Core Web API: roteamento, middleware, filtros
  • Design de APIs RESTful: versionamento, paginação, HATEOAS
  • Trabalho com dados: Entity Framework Core, Dapper, migrações
  • Autenticação e autorização: JWT, Identity, OAuth 2.0
  • Documentação de API com Swagger/OpenAPI
  • Testes: testes unitários e de integração para APIs
  • Otimização de desempenho: cache, tarefas em segundo plano, SignalR
  • Implantação: Docker, Kubernetes, pipelines CI/CD


O livro é estruturado no princípio "do simples ao complexo". Cada capítulo contém exemplos práticos de código que podem ser aplicados imediatamente no trabalho. Você aprenderá a tratar erros, validar dados de entrada, registrar requisições e construir sistemas tolerantes a falhas.



Atenção especial é dada às abordagens modernas: Minimal API, gRPC, GraphQL, bem como à integração com serviços em nuvem Azure. Você aprenderá a projetar APIs capazes de suportar altas cargas e escalar horizontalmente.



Ao final do livro, você encontrará um caso completo de criação de arquitetura de microsserviços usando RabbitMQ, Redis e PostgreSQL. Isso ajudará você a entender como aplicar o conhecimento adquirido em projetos reais.



O código dos exemplos está disponível no GitHub e é mantido atualizado para .NET 8. O livro é adequado tanto para estudo autodidata quanto para uso como referência no trabalho diário.

Recommendations