☕ ⚡ ☁️ 🤖
programa AI · Formação avançada · Turma 01

Backend Moderno,
Agentes de IA e Cloud

Java de sênior · eventos · AWS serverless — dirigindo agentes de IA o tempo todo

Do código que um sênior espera ver aos sistemas orientados a eventos (RabbitMQ, Kafka) e ao serverless na AWS. O diferencial: você não digita no piloto automático — você escreve a spec, dirige o Claude Code e revisa o que ele gera.

Java 21 Spring Boot RabbitMQ Kafka AWS Claude Code

8 sábados · 13h30 às 17h30 · 32h · presencial em João Pessoa ou remoto ao vivo (Zoom) · para quem já tem Java + Spring sólidos

Escrever código virou commodity. Julgamento, não.

A IA já escreve a sintaxe. O que o mercado paga é a habilidade de reconhecer código bom, nomear por que é bom, e cobrar isso de quem — ou do que — escreve. Por isso este curso inverte o seu papel: o Claude Code gera; você revisa contra SOLID, padrões e arquitetura.

PedidoService.java · PR aberto por 🤖 claude-code
+ public class PedidoService {
+   public void processar(Pedido p) {
+     validar(p); salvarNoBanco(p);
+     enviarEmail(p); gerarNotaFiscal(p);
+     atualizarEstoque(p); logarAuditoria(p);
+   }
+ }
🧑‍💻
Você · revisor
Uma classe fazendo validação, persistência, e-mail, fiscal, estoque e auditoria? Isso viola SRP. Quebra em colaboradores e deixa o PedidoService só orquestrando. Refatora.

☝️ a avaliação do curso é exatamente isto: revisar o PR do agente e apontar as violações — não "implemente X do zero"

📐
Como funciona: sala invertida
4h por sábado é pouco pra teoria + prática. Então a teoria é sua, em casa.
📖
Antes da aula (~1h)
Você lê o capítulo, mexe nos simuladores, escreve sua spec. Vídeo e podcast no classcontent.
🏫
Em sala (4h)
Só labs de julgamento: 🧭 dirigir o agente, 🔬 revisar PR, ⚖️ defender/refutar. Roteiro com tempos e entregáveis.
🏠
Até o próximo sábado
Seu repositório evolui em casa com o agente CLI escolhido. O capstone só existe porque isso existe.
📓
Cada capítulo tem caixas de anotação, checklists e um canvas pra você desenhar a arquitetura. Tudo fica salvo no seu navegador (localStorage) e junta no Caderno, que exporta em Markdown. É o seu quadro pessoal de "quando usar qual" nascendo.
💎
Um sistema que atravessa o curso: Pedidos & Pagamentos
Nasce hexagonal, com Postgres no Docker, no Sáb 1. Chega aqui no Sáb 8.

Um pedido é criado, o pagamento é aprovado (ou não), o estoque baixa, a nota fiscal é gerada, o cliente é avisado. Simples de entender — e cheio dos problemas certos: e se o e-mail cair, o pedido falha? E se a mensagem de pagamento chegar duas vezes, cobra dobrado? Esse mesmo domínio vira domínio rico (Bloco 1), ganha filas e tópicos (Bloco 2) e vai pra nuvem (Bloco 3). A versão final, animada:

☝️ a bolinha é a mensagem andando. No curso você desenha as suas versões desse diagrama — e defende cada seta.

🤖
A trilha de IA é o sistema operacional do curso
Não é um módulo no fim — atravessa os 8 sábados e amadurece a cada bloco

Todo o curso roda sobre SDD — Spec-Driven Development. A spec é onde mora o seu julgamento; o código é consequência. O ciclo se repete em cada lab:

📝
você

Spec

descreve o quê e os critérios de qualidade

→
🧠
agente

Plan

propõe a abordagem (modelo forte)

→
⚙️
agente

Execute

gera o código (modelo rápido)

→
🔍
você

Review

critica linha a linha e manda corrigir

🧱Sáb 1–3Setup, SDD, CLAUDE.md, contexto, revisão crítica. Primeira skill: revisar-solid.
📡Sáb 4–5Spec que produz arquitetura, não só código. Skill revisar-mensageria.
☁️Sáb 6–8Plan com modelo forte, execute com modelo rápido. Skills de projeto. Capstone ponta a ponta.
🪞
Dogfooding: este próprio site foi construído com SDD. Em aula você vê a .specs/ e o CLAUDE.md que geraram estas páginas — um exemplo real, não slide.
📅
Os 8 sábados
13h30 às 17h30 · presencial ou Zoom · gravações no classcontent
sáb
1
Fundamentos
sáb
2
Fundamentos
sáb
3
Fundamentos
sáb
4
Eventos
sáb
5
Eventos
sáb
6
AWS
sáb
7
AWS
sáb
8
AWS
Bloco 1 · Sáb 1–3

Fundamentos de Engenharia

Olhar um trecho de código e dizer, com vocabulário técnico, por que é bom ou ruim — e cobrar isso do agente.
🤖 teoria CAP · 00 📖 pré🧠 Como um agente pensa LLM, janela de contexto, alucinação, o loop do agente, anatomia do Claude Code, CLAUDE.md × AGENTS.md, SDD e o ritual de revisão. Leitura obrigatória antes do primeiro sábado. LLMcontextoSDD 🤖 SDD SÁB · 01 ☕ SDD na prática: Spring hexagonal, do papel ao Postgres Um grande lab: CLAUDE.md e specs primeiro, depois o domínio imutável, o caso de uso atrás de ports, REST e JPA como adapters, Postgres no Docker. Nasce o serviço de Pedidos. SDDhexagonalPostgres · Docker 🤖 prompts + provas SÁB · 02 🧩 Do pedido ao pagamento · RabbitMQ Mensageria passo a passo: dois serviços, filas no Docker, pagamentos simulados e evidências no Insomnia. Prompts com marca-texto e fluxo animado. avaliativoRabbitMQ · DockerInsomnia 🤖 TDD c/ agente SÁB · 03 🧪 OO e SOLID: entendendo nossas decisões Movido para o Cap 04, depois do Kafka: encapsulamento, responsabilidades e contratos usando os serviços que construímos. avaliativopadrõesTestcontainers
Bloco 2 · Sáb 4–5

Arquitetura Orientada a Eventos / Brokers

Entender EDA como conceito uma vez, e escolher entre RabbitMQ e Kafka com argumento técnico.
🤖 defender/refutar SÁB · 04 Kafka O pagamento vira história · Kafka Log, offset, grupos e partições. Loja Café com e sem Kafka: HTTP síncrono × eventos, Analytics que chega depois, replay e dois caixas no mesmo grupo. Quadro RabbitMQ × Kafka. avaliativoKafka · Dockerreplay 🤖 revisar PR SÁB · 05 🧱 OO e SOLID: julgando nossas decisões Cap 04. Encapsulamento, responsabilidades e contratos, revisando o que o agente escreveu nos três serviços. avaliativoSOLID
Bloco 3 · Sáb 6–8

Eventos na Nuvem / Serverless AWS

Montar um sistema event-driven serverless real, na sua conta, espelhando stack de produção.
🤖 2 fases SÁB · 06 📬 SQS + SNS + Lambda + API Gateway Fan-out SNS→SQS, visibility timeout, DLQ na nuvem. Lambda como compute orientado a evento. Fecha o "quando usar qual" com as três famílias. spec avaliadafan-outSAM 🤖 2 fases SÁB · 07 🗄️ DynamoDB + S3 + kickoff do capstone Tabela de Pedidos, Streams como fonte de eventos. S3 e eventos de S3. Custo e free tier reais. A spec do capstone nasce em sala. Streamseventos S3 🤖 plan/execute SÁB · 08 🏆 Capstone Sistema event-driven serverless completo, no seu portfólio. Defesa de arquitetura + revisão crítica cruzada de código gerado pelo agente. avaliativoportfólio
🎒
O que você leva no fim
Não é exercício de mentirinha — é portfólio de gente grande
💎Serviço de PedidosDomínio rico, refatorado contra SOLID, hexagonal, com testes — dirigido via agente.
📨Eventos de verdadeO serviço publicando e consumindo em RabbitMQ e Kafka + seu quadro de "quando usar qual".
☁️Sistema serverless na AWSEvent-driven, ponta a ponta, na sua conta, no seu GitHub.
🧭Julgamento de engenhariaO ativo que a IA não substitui — e que decide a vaga.
👨‍🏫
Quem te acompanha
Seu professor nessa jornada
Prof. Kelson Almeida

Prof. Kelson Almeida

Mestre em Informática (UFPB) · Desenvolvedor Sênior na NTT Data, atuando no Itaú · professor na UNIESP · criador da programa AI. Mais de 200 devs formados em cursos presenciais, muitos hoje em grandes empresas do Brasil e do exterior. O stack de nuvem deste curso espelha sistemas de produção que ele opera.

github.com/kelsonvictr ↗

Pronto pra parar de digitar e começar a dirigir? 🤖

Prepare o ambiente, leia o capítulo 1, e chegue no primeiro sábado já no comando do agente.

🧰 Sábado 0 — setup ☕ Sábado 1 — começar → 🧩 Sábado 2 — mensageria → 📒 Kafka — aula atual →