Desenvolvimento de API em Java: do design à produção
300 páginas
Portuguese
PDF
4.5

Desenvolvimento de API em Java: do design à produção

Desenvolvimento de API em Java: do design à produção

Autor:

Ano:

Resumo:

O livro «Desenvolvimento de API em Java» é um guia prático completo para desenvolvedores Java que desejam dominar a criação de APIs modernas, escaláveis e seguras. O autor conduz o leitor desde os fundamentos do design de interfaces até a implantação de um serviço pronto para produção.



Sobre o livro:

  • Princípios da arquitetura RESTful e sua implementação em Java
  • Design de endpoints, trabalho com métodos HTTP e códigos de status
  • Imersão profunda em Spring Boot: controllers, services, repositories
  • Tratamento de erros, validação de dados e logging
  • Autenticação e autorização: JWT, OAuth2, Spring Security
  • Documentação de API com Swagger/OpenAPI
  • Testes: unitários, de integração e de carga (JUnit, Mockito, Postman)
  • Trabalho com bancos de dados via JPA e Hibernate
  • API assíncrona e programação reativa (WebFlux)
  • Arquitetura de microsserviços e interação entre serviços
  • GraphQL como alternativa ao REST: queries, mutations, subscriptions
  • CI/CD, conteinerização com Docker e orquestração


Para quem é este livro:

  • Desenvolvedores Java nível Junior e Middle que desejam se aprofundar no desenvolvimento backend
  • Desenvolvedores migrando de outras linguagens para Java
  • Estudantes de TI que estão aprendendo programação industrial
  • Tech leads e arquitetos em busca de uma abordagem sistemática para criação de APIs


O que o leitor aprenderá:

  • Como projetar uma API do zero de forma eficiente, evitando erros comuns
  • Como usar Spring Boot para desenvolvimento rápido de serviços REST
  • Como proteger a API contra acesso não autorizado e ataques
  • Como escrever testes que realmente verificam a lógica de negócios
  • Como documentar a API para facilitar a manutenção
  • Como implantar a aplicação na nuvem e configurar monitoramento


O livro contém muitos exemplos práticos, código pronto e exercícios para estudo autônomo. Todos os exemplos são baseados nas versões atuais do Java 17+ e Spring Boot 3.x. O livro é adequado tanto para estudo individual quanto para uso como referência no trabalho diário.

Recommendations