API de treino inteligente
Bateu a meta de repetições: quanto sobe a carga? A gente começa por essa pergunta e transforma a resposta em código Java e numa API com Spring Boot.
SUPINO RETO
Arraste e veja a próxima carga.
Pré-venda · Java + Spring Boot
Salve! Eu sou o Matheus. A gente começa pelo Java, constrói uma API de treino com Spring Boot e termina com um projeto que você consegue abrir e explicar numa entrevista.
Quero que você entenda o que está construindo.
A sintaxe vem primeiro. Depois a gente pega um problema real, decide onde cada regra mora e testa se ela funciona. Eu vou mostrar o raciocínio junto com o código.
A aula não acaba quando o vídeo termina. Você fica com mapas visuais, desafios e perguntas para testar se entendeu o projeto.
Bateu a meta de repetições: quanto sobe a carga? A gente começa por essa pergunta e transforma a resposta em código Java e numa API com Spring Boot.
Arraste e veja a próxima carga.
Uma viagem foi cancelada: quem entra na vaga? O desafio junta cancelamento, presença e fila de espera num projeto que dá assunto para entrevista.

Deixei os exemplos por escrito para você voltar quando a aula passar rápido. Tem mapa visual, código e o motivo de cada escolha.
"Supino"8 reps80.5 kgtrueTipo é a regra do que cabe em cada variável.
Errou uma questão? Ela mostra o que vale revisar. Tem quizzes por módulo e 15 perguntas finais para juntar as peças.

Terminou 100% das aulas na Kiwify? O certificado fica disponível. Este é o modelo que preparei para o curso.
MODELO DO CERTIFICADO · CLIQUE PARA AMPLIARNinguém precisa guardar tudo de primeira. Volte à aula quando travar no projeto, quiser rever uma regra ou for se preparar para uma entrevista.
AULAS E MATERIAIS PARA REVISAR QUANDO PRECISAR.
Aqui você pratica explicar por que uma regra foi para a Service, por que um endpoint responde 404 e o que faria diferente.

Transforme o problema em objetos. Entenda entidades, responsabilidades e relacionamentos antes de sair escrevendo código.
ALUNO → TREINO → EXERCÍCIOOrganize as camadas, persista os dados e implemente uma regra de negócio que dá sentido ao projeto.
CONTROLLER → SERVICE → REPOSITORYPrepare seu GitHub e aprenda a explicar suas escolhas. Seu projeto precisa fazer sentido também fora da sua máquina.
CÓDIGO → README → ENTREVISTASeparei alguns contatos reais de recrutamento que recebi. Eles mostram o tipo de conversa que pode surgir ao longo de uma carreira em tecnologia. Ocultei nomes e fotos por privacidade.

Java Full Stack · Spring, JPA e mensageria

Amazon · Software Development Engineer

Java + React + AI · Publicis Sapient

Mercado Livre · Convite para conversar

Evertec · Desenvolvimento Full Stack

Java no segmento bancário · BTG Pactual

Sinqia · Desenvolvimento Java

Java · Contato sobre vagas no Santander

Desenvolvimento III · Java e AWS

Projeto internacional · Posições sêniores

Nava · Oportunidades no Santander

Paketá · Software Engineer

Empresa internacional · Primeiro contato

Onebeat · Detalhes da oportunidade

Convite para conhecer novas oportunidades

Contato sobre expansão de uma multinacional

Tinnova · Convite para uma conversa

Multinacional de seguros · Full Stack

Continuação · Requisitos e condições

Nubank · Convite para processo seletivo

Evertec · Desenvolvimento .NET PL/SR

Rather Labs · Full Stack / Salesforce
São abordagens de recrutadores, incluindo vagas sêniores e de outras tecnologias. Não são resultados de alunos, ofertas de contratação garantidas ou vagas necessariamente abertas hoje.
Comece pela baseJá entrevistei candidatos. Responder uma definição é fácil; explicar uma escolha do seu projeto é o que faz diferença. Tente falar a resposta antes de abrir cada pergunta.
Em objetos, == compara referências. equals() expressa igualdade de conteúdo conforme a implementação da classe. Em String, por exemplo, use equals() para comparar o texto.
O array tem tamanho fixo. Uma List oferece operações de coleção; uma implementação como ArrayList pode crescer. A escolha depende de como os dados serão usados.
Uma interface define um contrato. Uma classe abstrata pode reunir estado e comportamento comum. Pense nas responsabilidades e no tipo de relação entre os objetos.
No projeto, a decisão sobre a progressão de carga fica na camada de serviço. Assim, ela não depende dos detalhes da requisição HTTP nem do acesso ao banco.
Para concentrar operações e regras do domínio, coordenando o que a aplicação faz. O Controller recebe a requisição; o Service executa a regra; o Repository cuida da persistência.
Se um aluno pedido pela URL não existe, 404 informa que o recurso não foi encontrado. 500 indica uma falha inesperada do servidor. Saber essa diferença ajuda a explicar o contrato da API.
Teste o limite: abaixo da meta a carga fica igual; ao atingir a meta, calcule 5% e confira o arredondamento. Explique a entrada, a saída esperada e por que cada caso importa.
Cada conceito entra quando o projeto precisa dele. Você aprende o que usar e o motivo da escolha.
Tipos, condicionais, loops, arrays e listas. Da primeira variável à leitura de um problema.
Encapsulamento, herança, polimorfismo e interfaces aplicados às responsabilidades do sistema.
Collections, Streams e tratamento de exceções para organizar dados e lidar com erros.
Camadas, API REST, persistência com JPA e H2, documentação e regra de negócio.
Este é o seu ponto de partida mesmo sem conhecer Java ou Spring Boot. Se a lógica de programação ainda for novidade, avance com calma: o guia de instalação, os exemplos e os materiais visuais ajudam a acompanhar cada etapa.
Eu deixei um apoio por escrito em cada aula a partir do Módulo 1. Ele fica lá para você rever o exemplo quando for praticar sozinho.
Mapa visual, código e uma leitura simples do que acontece em cada passo.
Errou uma questão? Volte ao exemplo, entenda o motivo e tente de novo. O quiz final reúne 15 perguntas.
Use o seu próprio projeto para treinar respostas em voz alta. O importante é conseguir contar por que você fez cada escolha.
Uma sequência para construir sua base, conectar as peças e apresentar o que você fez.
O ponto de partida e o projeto que acompanha sua evolução.
Tipos, decisões, loops e arrays. Fundamento com prática.
Herança, polimorfismo e interfaces dentro do domínio do projeto.
Collections, Streams e tratamento de erros.
Entity, Repository, Service e Controller. Cada camada no seu lugar.
Persistência, endpoints e uma regra de progressão de carga.
Organização, README e apresentação das suas decisões.
Revisão do projeto, caminhos de estudo e quiz final de 15 questões.
IA, desafio de viagem, testes, bancos de produção, segurança, Docker e entrevistas.

O módulo extra reúne guias visuais para escolher o próximo passo. É material de aprofundamento, com exemplos e decisões que você pode discutir numa entrevista.
Java + IA Como usar a IA para aprender, revisar e investigar código com critério.
Desafio: reservas de viagem Regras de cancelamento, fila de espera, presença, rotas e casos de teste.
Testes e banco de produção Como verificar regras e entender SQL, NoSQL e escolhas de persistência.
Segurança, JWT e Docker Primeiros passos para proteger e executar uma aplicação fora da sua máquina.
Entrevistas técnicas Como falar com honestidade sobre o que fez e defender suas decisões.
Fundamento. Repetição. Progressão.
Você não evolui só assistindo. Evolui fazendo.

Trabalho com Java, Spring Boot e AWS no dia a dia e conduzo várias frentes de inteligência artificial. Também já entrevistei candidatos para vagas de engenharia; trouxe para o curso dúvidas e perguntas que aparecem nesses processos.
Criei este curso para ensinar os fundamentos sem esconder o raciocínio. Quero que você consiga abrir o próprio projeto, apontar para o código e contar por que fez cada escolha.
Ao longo do curso, você constrói um repositório com estrutura, documentação e uma regra de negócio que sabe explicar.
treino-api/
├── src/main/java/
│ ├── model/
│ ├── repository/
│ ├── service/
│ │ └── ProgressaoService.java
│ ├── controller/
│ └── exception/
├── pom.xml
└── README.mdUma aplicação para organizar treinos e sugerir a próxima carga com base no desempenho do aluno.
Java, Spring Boot e um projeto para colocar o aprendizado em prática. Estude no seu ritmo e volte às aulas sempre que precisar.
E se, por menos que um mês do plano Padrão da Netflix, você investisse em aprender Java com quem usa a linguagem de verdade no dia a dia?
12X DE
ou R$ 300 à vista
Parcelamento de uma compra única.
A lista VIP está aberta. Deixe seu nome e e-mail para receber o aviso de abertura da pré-venda.
Você não precisa conhecer Java, mas é recomendado ter alguma base de lógica de programação. O curso tem ritmo direto. Reserve tempo para praticar e revisar as aulas.
Sim. As ferramentas usadas no curso, como Java e IntelliJ IDEA, estão disponíveis nos três sistemas.
As aulas já publicadas ficam disponíveis na área de membros após a compra. As próximas aulas serão adicionadas na plataforma.
O acesso ao curso é vitalício e inclui as futuras atualizações.
Não. O curso ajuda você a estudar Java, construir um projeto e se preparar para entrevistas. Os prints são contatos de recrutamento compartilhados pelo instrutor, não resultados de alunos. Conquistar uma vaga depende também da sua prática, experiência e dos processos seletivos.
O quiz final tem 15 perguntas sobre todo o curso e permite tentar novamente. A meta sugerida de estudo é acertar pelo menos 12. Na Kiwify, o certificado é liberado ao concluir 100% do curso; ele não depende de uma nota mínima no quiz.
Guias de aprofundamento sobre Java com IA, um desafio de reservas de viagem, testes, bancos de produção, segurança, Docker e entrevistas. Eles mostram caminhos para continuar estudando após o projeto principal.
Sim. A compra tem garantia de 7 dias para solicitar reembolso.
Não. É uma compra única de R$ 300, com a opção anunciada de parcelamento em 12 vezes de R$ 31,03. Não há mensalidade recorrente.
O próximo passo é seu
Eu quero te ver abrindo o projeto e explicando, com calma, o que você construiu.
Conhecer a lista VIPLista VIPCADASTRO ABERTO
Ver lista VIP