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

Desenvolvimento de API em Java: do básico à produção

Desenvolvimento de API em Java: do básico à produção

Autor:

Ano:

Resumo:

O livro «Desenvolvimento de API em Java» é um guia prático para desenvolvedores que desejam dominar a criação de APIs modernas, escaláveis e seguras na linguagem Java. O autor, Alexei Smirnov, Senior Java Developer com 10 anos de experiência, compartilha abordagens comprovadas, padrões de projeto e melhores práticas que o ajudarão a passar da escrita de endpoints simples à construção de serviços de nível industrial.



Sobre o que é este livro?

O livro abrange o ciclo completo de desenvolvimento de API — desde o projeto da arquitetura até a implantação e monitoramento. Você aprenderá:

  • Como projetar APIs RESTful considerando HATEOAS, versionamento e paginação.
  • Particularidades do trabalho com GraphQL: esquemas, resolvers, otimização de consultas.
  • Imersão profunda em Spring Boot: configuração, ajustes, perfis.
  • Segurança: JWT, OAuth2, Spring Security, proteção contra CSRF e XSS.
  • Testes: unitários, de integração, de contrato (Pact) e de carga (JMeter).
  • Documentação com OpenAPI (Swagger) e AsyncAPI para sistemas orientados a eventos.
  • Arquitetura de microsserviços: API Gateway, Service Discovery, Circuit Breaker.
  • Trabalho com bancos de dados: JPA, Hibernate, transações, migrações Flyway.


Para quem é este livro?

  • Desenvolvedores Java Júnior — sistematiza conhecimentos e ensina a criar APIs de qualidade.
  • Desenvolvedores Pleno — ajuda a aprofundar em tópicos avançados e soluções arquiteturais.
  • Líderes Técnicos — fornece ferramentas para estabelecer padrões e revisões de código.
  • Estudantes e estagiários — será um excelente complemento ao curso universitário.


O que você aprenderá após a leitura?

  • Será capaz de projetar e implementar uma API RESTful do zero de forma independente.
  • Aprenderá a integrar GraphQL em um projeto existente.
  • Dominará a criação de endpoints seguros com autenticação e autorização.
  • Entenderá como escrever testes que realmente protegem contra regressões.
  • Saberá como documentar APIs para que frontenders e DevOps as compreendam.
  • Adquirirá habilidades de depuração e perfilamento de API em produção.


O livro contém mais de 50 exemplos práticos prontos para execução e dois projetos completos: uma loja virtual com RESTful e um serviço de chat com GraphQL. Todos os exemplos estão disponíveis em um repositório no GitHub.



«Desenvolvimento de API em Java» não é apenas um livro para leitura, mas um guia de consulta ao qual você retornará repetidamente. Comece a criar APIs em que milhões de usuários confiam!

Recommendations