Desenvolvimento de API em Java: do básico aos microsserviços
Создание RESTful и GraphQL API с нуля на Java 17+
Resumo:
O livro «API разработка на Java» é um guia prático completo para desenvolvedores que desejam aprender a criar interfaces web modernas em Java. O autor, Alexey Voronov, desenvolvedor sênior com 10 anos de experiência, guia o leitor desde os princípios básicos de construção de API até a implantação de soluções de produção.
Para quem é este livro:
- Desenvolvedores Java de nível Júnior e Pleno que desejam migrar para o desenvolvimento backend de API;
- Estudantes e graduados de cursos de TI que estudam Java;
- Desenvolvedores de outras linguagens (Python, C#) que estão migrando para Java;
- Tech Leads que desejam sistematizar conhecimentos sobre design de API.
O que você aprenderá:
- Fundamentos de REST: recursos, métodos HTTP, status, HATEOAS;
- Configuração do Spring Boot para início rápido de projetos de API;
- Trabalho com JPA e Hibernate: mapeamento de entidades, repositórios, paginação;
- Criação de RESTful controllers com validação e tratamento de erros;
- Documentação de API com Swagger/OpenAPI 3.0;
- Autenticação e autorização: JWT, OAuth2, Spring Security;
- Desenvolvimento de GraphQL API usando Spring GraphQL;
- Testes: unitários, de integração, com MockMvc e TestContainers;
- Arquitetura de microsserviços: Service Discovery, API Gateway (Spring Cloud);
- Comunicação assíncrona: Kafka, RabbitMQ, WebSockets;
- M
Recommendations
Código Limpo em Rust: Guia Prático para Escrever Código Robusto e Sustentável
C# (.NET) e bancos de dados: guia prático
Algoritmos e Estruturas de Dados em Swift (iOS/macOS)
Padrões de Projeto em TypeScript
Aprendizado de Máquina e Kotlin: Guia Prático
C++ e Kubernetes: Desenvolvimento de microsserviços de alto desempenho