Formação Build & Run: Engenharia de Software com IA
Conheça a Formação em Engenharia de Software com IA: fundamentos, testes, segurança e projetos. Veja os cursos, o público e a prática com Java.
Mais
Revise o prompt antes de enviar. Se ele não aparecer no chat, copie abaixo.
Navegue pelos tópicos deste artigo
A Formação Build & Run conecta fundamentos de programação, desenvolvimento de aplicações e uso de IA na engenharia de software. Java é a linguagem principal da prática. Para você avaliar se a proposta atende ao que precisa estudar, vamos percorrer os conteúdos e relacioná-los a decisões de um projeto.
Usaremos uma reserva de vaga em uma oficina como exemplo didático. A pessoa escolhe uma oficina, solicita uma vaga e consulta a confirmação. Parece uma aplicação pequena, mas já permite conversar sobre regras, persistência, testes e acesso.
Para quem é a formação
Para quem está começando, os cursos de Java e orientação a objetos oferecem uma base de estudo. Para quem já desenvolve, testes, segurança e projetos permitem aprofundar decisões que aparecem em aplicações backend.
A prática usa Java e seu ecossistema. Conceitos como modelagem, testes e arquitetura podem ser transferidos para outros contextos, mas isso não significa que a formação ensine todos os stacks. Se seu objetivo imediato é outra linguagem ou especialidade, compare a ementa com esse objetivo antes de contratar.
Nivelamento: Engenheiro AI First
Antes de delegar uma tarefa à IA, ajuda entender o que ela recebe e quais informações faltam. Os fundamentos de modelos, tokens e contexto dão uma base para essa conversa.
Na reserva de vaga, por exemplo, dizer “crie o cadastro” deixa perguntas abertas: pode reservar duas vezes? Como saber se ainda há lugar? Você pode pedir ajuda para identificar essas dúvidas e depois escrever as regras que decidiu adotar. A resposta da ferramenta continua precisando de revisão.
Engenheiro AI First
- Introdução e fundamentos de LLMs
- Tokenização, janela de contexto e embeddings
- IA como parceira no aprendizado
Base de código: Java e orientação a objetos
Aqui você estuda como representar dados e regras em código. No nosso exemplo, uma oficina tem capacidade e reservas. Mesmo antes de criar uma API, dá para trabalhar com uma capacidade de duas vagas: as duas primeiras reservas são aceitas; a terceira deve ser recusada.
Esse pequeno cenário aproxima variáveis, condições e objetos de uma pergunta concreta: onde a aplicação decide se ainda cabe uma reserva?
Kickstart Java
- Primeiros passos, variáveis e tipos
- Condicionais e repetições
- Vetores e matrizes
Orientação a objetos
- Fundamentos, abstração e encapsulamento
- Herança e polimorfismo
- Coleções e relacionamentos entre classes
- Exceções e arquivos
Backend: aplicações, testes e segurança
Agora a reserva passa a ser acessada por uma aplicação. A requisição chega, os dados são conferidos, a regra é aplicada e o resultado precisa ser salvo. Se o servidor reiniciar, uma reserva confirmada deve continuar disponível.
Os testes ajudam a conferir os comportamentos escolhidos. Você pode verificar uma reserva válida, uma oficina sem vagas e uma tentativa de consultar a reserva de outra pessoa. Esse último caso abre a conversa sobre autorização: estar autenticado não significa poder ler qualquer registro. Concorrência entre reservas exige decisões próprias; o exemplo simples não resolve esse problema sozinho.
Spring Boot
- Fundamentos do Spring e primeiros passos
- JPA e relacionamentos entre tabelas
- Exceções e validação
- MongoDB
- Integrações com APIs e arquivos
Testes e QA
- Fundamentos de testes, JUnit e Mockito
- MockMVC e Testcontainers
- Testes de mutação com Pitest
- E2E e BDD com Cucumber
Spring Security
- Segurança web e fundamentos do Spring Security
- Autorização e controle de acesso
- JWT e Resource Server
- OAuth 2.0, OpenID Connect e Keycloak
Harness Engineering: acesso antecipado e em expansão
Os fundamentos já disponíveis abordam a relação entre harness, modelo e agente, a passagem de prompt para harness e uma introdução a MCP.
Os demais blocos ainda estão sendo adicionados. Desenvolvimento orientado por especificações (SDD), skills e MCP na prática, orquestração e desenvolvimento confiável fazem parte da estrutura planejada, mas ainda não têm aulas disponíveis nessa revisão. Não há prazo de liberação prometido nesta página.
Para relacionar o tema à prática, imagine um assistente que recebeu a tarefa de alterar a regra de reserva. Ele precisa de contexto sobre o projeto e de limites para usar ferramentas. Isso ajuda a entender por que modelo, agente e ambiente de execução são assuntos diferentes. É uma ilustração do conceito, não uma afirmação de que esse laboratório já está disponível.
Ao escolher a formação, considere o conteúdo liberado hoje. Acompanhe a página oficial para verificar a evolução do acesso antecipado.
System Design Bootcamp: uma trilha paralela de projetos
O bootcamp acompanha projetos dos requisitos ao deploy na AWS, com encontros semanais gravados. É uma trilha paralela aos fundamentos e aos cursos de backend.
A ideia de acompanhar o ciclo completo fica mais clara quando você olha além do endpoint: como a aplicação recebe configuração? Como o pipeline verifica uma mudança? Onde você procura uma falha depois de publicar? Os projetos listados abaixo permitem situar esses temas no programa, sem presumir que todos tenham a mesma profundidade ou o mesmo conjunto de tecnologias.
SaaS Encurtador
Introdução, desenvolvimento, testes, CI/CD e otimização de arquitetura.
Ticket Masters
Introdução, desenvolvimento, testes, CI/CD e otimização avançada.
RAG Enterprise / NotebookLM
Requisitos, backend e CI/CD. AWS, Terraform, GitHub Actions e Cognito aparecem entre os assuntos do projeto; essa listagem não define o nível de aprofundamento de cada tecnologia.
Conteúdos complementares e checkpoints
Os temas incluem arquitetura e microsserviços, AWS, code review, Docker, domínio, Java avançado, LinkedIn, observabilidade e SRE, além de RabbitMQ. São temas complementares; a lista não deve ser interpretada como uma quantidade adicional de cursos completos.
Como escolher um percurso de estudo
Você pode escolher por onde começar a partir da dificuldade que encontrou no seu projeto.
-
Estou começando: use Java e orientação a objetos para praticar programas pequenos e explicar seu comportamento. O artigo sobre o que estudar antes de Spring Boot propõe um diagnóstico por tarefas.
-
Já construo APIs: identifique lacunas em persistência, testes e segurança. Escolha um comportamento que você ainda não consegue testar ou diagnosticar com segurança.
-
Quero integrar IA: conecte os fundamentos de modelos ao caminho dos dados de uma aplicação. Comece pelo artigo sobre o que um RAG envia para a IA e confira o estágio atual dos conteúdos em expansão.
Uma forma de escolher o primeiro conteúdo é escrever o que ainda não consegue fazer. “Não consigo guardar a reserva depois do reinício” aponta para persistência. “Meu teste só cobre a reserva aceita” aponta para cenários de falha. “Não sei quem pode consultar a reserva” aponta para controle de acesso.
Leve essa pergunta ao material que vai estudar e volte ao projeto para conferir o que mudou.
Como conferir a oferta atual
Campanhas, condições de acesso e conteúdos podem mudar. Consulte a apresentação oficial para verificar preço, prazo de acesso, suporte e disponibilidade antes de decidir. Esta página não reproduz descontos, contadores ou promessas de uma campanha.
Consulte a oferta no botão de formação ao final do artigo.
Referências e revisão
Apresentações públicas consultadas: página da formação e apresentação da campanha Black. Síntese revisada em 22/10/2026.
Para levar à prática
A formação conecta fundamentos, backend, testes, segurança e projetos à engenharia de software com IA. Compare sua dúvida atual com os conteúdos disponíveis e considere que parte de Harness Engineering continua em expansão.
Continue lendo
Alura vs Rocketseat vs Full Cycle: qual faz sentido para o seu momento?
Compare propostas, prática e suporte de Alura, Rocketseat e Full Cycle. Entenda quando uma formação focada ou conteúdos gratuitos atendem ao seu objetivo.
Bruno Rana ·Sou dev Java júnior: como usar IA sem pular os fundamentos?
Use IA para aprender Java com autonomia: revise sugestões, teste regras e falhas e pratique uma mudança de requisito sem depender de código pronto.
Bruno Rana ·O que estudar antes de Spring Boot: um caminho prático para sair do tutorial
Descubra o que estudar de Java, HTTP e SQL antes de Spring Boot, com tarefas de diagnóstico, um projeto incremental e critérios para avançar.
Bruno Rana ·