Construa sua Primeira API Profissional com Java 21

Português

Aprenda a construir uma API profissional com Java 21 e Spring Boot desenvolvendo um projeto completo do zero: um CRM seguro com gerenciamento de contatos, usuários e fluxo de caixa.

Em Construa sua Primeira API Profissional com Java 21, você não apenas acompanha códigos prontos. Você entende os fundamentos e os motivos por trás de cada decisão técnica, aprendendo a transformar requisitos em uma aplicação organizada, segura, testável e preparada para evoluir.

Ao longo do livro, você construirá o Nexus CRM, uma API REST utilizando Java 21, Spring Boot, Spring Data JPA, PostgreSQL, Flyway, Docker, Bean Validation e Spring Security.

Você aprenderá a:

criar um projeto Spring Boot pelo Spring Initializr;

entender HTTP, REST, APIs e arquitetura em camadas;

modelar entidades e relacionamentos com JPA;

implementar CRUD de contatos;

criar usuários e controlar perfis de acesso;

proteger senhas com BCrypt;

implementar autenticação e autorização com JWT;

proteger endpoints com Spring Security;

registrar entradas e saídas do fluxo de caixa;

calcular totais, despesas e saldo;

validar dados e padronizar erros;

utilizar DTOs, paginação e transações;

criar testes unitários, de Controller e de integração;

executar o projeto com PostgreSQL e Docker Compose;

preparar a API para ambientes de produção.

O conteúdo combina explicações teóricas em linguagem simples com muita prática. Cada etapa apresenta o “porquê” antes do “como”, ajudando você a desenvolver raciocínio técnico e não apenas repetir exemplos.

Este material é indicado para estudantes, desenvolvedores Java iniciantes e profissionais que desejam aprender Spring Boot construindo um projeto real para estudos, portfólio ou evolução profissional.

Ao final, você terá uma visão completa do ciclo de desenvolvimento de uma API moderna: planejamento, arquitetura, implementação, persistência, segurança, testes e preparação para produção.

Mostrar mais