# 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.

Por Bruno Rana

Publicado em: 2026-10-22
Atualizado em: 2026-10-23

Artigo original: https://dev.buildrun.com.br/blog/formacao-buildrun/

**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](https://dev.buildrun.com.br/blog/o-que-estudar-antes-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](https://dev.buildrun.com.br/blog/rag-envia-documentos-para-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](https://lp.buildrun.com.br/fbr-ialp/) e [apresentação da campanha Black](https://lp.buildrun.com.br/fbr-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.
