# Formação Build & Run: cursos de Engenharia de Software com IA

Conheça os cursos da Formação Build & Run em Engenharia de Software com IA, a prática com Java, os projetos e a disponibilidade de Harness Engineering.

Por Bruno Rana

Publicado em: 2026-10-22
Atualizado em: 2026-11-04

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

![Dados organizados, uma mudança no fluxo de trilhos e objetos numa estante representam dados, controle de fluxo e objetos em Java.](https://buildrun.com.br/diagrams/formation-java-foundations.webp)

Acompanhe primeiro o comportamento do programa; depois organize suas responsabilidades.

Se você está avaliando a Formação Build & Run, vale entender como os cursos se conectam antes de olhar a lista de conteúdos. Saber onde começar e o que cada etapa acrescenta ajuda a decidir se esse percurso atende ao que você precisa aprender agora.

A formação trabalha fundamentos de programação, aplicações backend e uso de IA na engenharia de software, com Java como linguagem principal da prática. A proposta reúne cursos de base e uma trilha paralela de projetos: estudar o código e aprender a construir aplicações fazem parte do mesmo percurso.

Aqui você pode conferir o papel de cada bloco, os conhecimentos envolvidos e a disponibilidade de Harness Engineering. Compare essa estrutura com sua base e seu objetivo; o foco em Java e backend é parte importante dessa escolha.

## 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. Modelagem, testes e arquitetura também são conhecimentos úteis em outros contextos, mas a formação tem esse recorte técnico. Se seu objetivo imediato for outra linguagem ou especialidade, compare a ementa com essa prioridade antes de contratar.

## Engenheiro AI First: entender as ferramentas de IA

O nivelamento apresenta os conceitos necessários para entender melhor o que uma ferramenta de IA recebe e produz. Essa base ajuda a usar a IA no aprendizado e a revisar suas respostas.

Os conteúdos incluem:

* **Introdução e fundamentos de LLMs:** uma apresentação dos modelos de linguagem que estão por trás dessas ferramentas.
* **Tokenização e janela de contexto:** como o texto é dividido em unidades e qual informação o modelo consegue considerar ao gerar uma resposta.
* **Embeddings:** representações numéricas usadas para trabalhar com relações entre conteúdos.
* **IA como parceira no aprendizado:** o uso dessas ferramentas durante o estudo, sem deixar de compreender e revisar o resultado.

Esse nivelamento se conecta à base de programação: quanto melhor você entende o código e o problema, mais condições tem de avaliar uma sugestão da IA.

## Java e orientação a objetos: construir a base de código

Antes de integrar bibliotecas e serviços, é preciso entender como um programa representa informações, toma decisões e organiza suas responsabilidades. Os dois cursos desse bloco trabalham essa base.

### Kickstart Java

O curso reúne os primeiros passos na linguagem:

* **Variáveis e tipos:** como representar e trabalhar com dados.
* **Condicionais e repetições:** como controlar decisões e a execução de instruções.
* **Vetores e matrizes:** como organizar conjuntos de valores.

### Orientação a objetos

A orientação a objetos amplia essa base para organizar o código em classes e relacionar suas responsabilidades. Os temas são:

* **Fundamentos, abstração e encapsulamento:** como representar conceitos e definir os limites de cada parte do código.
* **Herança e polimorfismo:** relações entre tipos e formas de trabalhar com comportamentos diferentes.
* **Coleções e relacionamentos entre classes:** organização de conjuntos de objetos e de suas conexões.
* **Exceções e arquivos:** tratamento de falhas e leitura ou gravação de informações em arquivos.

Essa etapa dá suporte aos conteúdos seguintes. Spring Boot, testes e segurança passam a ser mais compreensíveis quando você consegue acompanhar o comportamento do código que eles ajudam a organizar.

## Backend: desenvolver, testar e proteger aplicações

O backend reúne a lógica executada no servidor, o acesso aos dados e a comunicação com outros sistemas. Na formação, esse trabalho aparece em três frentes: Spring Boot para construir a aplicação, testes para verificar seu comportamento e Spring Security para tratar segurança e acesso.

<figure class="explainer explainer--sketch">
<img src="https://buildrun.com.br/diagrams/formation-backend-cycle.webp" srcset="https://buildrun.com.br/diagrams/formation-backend-cycle-420.webp 420w, https://buildrun.com.br/diagrams/formation-backend-cycle-840.webp 840w, https://buildrun.com.br/diagrams/formation-backend-cycle.webp 1254w" sizes="(max-width: 800px) calc(100vw - 32px), 760px" width="1254" height="1254" loading="lazy" decoding="async" alt="Ferramentas, uma verificação e uma chave representam construir, testar e autorizar na mesma aplicação backend.">
<figcaption>Desenvolvimento, verificação e controle de acesso atuam sobre a mesma aplicação.</figcaption>
</figure>

### Spring Boot

Os conteúdos partem dos fundamentos do Spring e dos primeiros passos com Spring Boot. Depois, abordam:

* **JPA e relacionamentos entre tabelas:** persistência de dados e sua relação com o código da aplicação.
* **Exceções e validação:** tratamento de falhas e verificação dos dados recebidos.
* **MongoDB:** trabalho com um banco de dados orientado a documentos.
* **Integrações com APIs e arquivos:** comunicação com outros serviços e troca de informações por arquivos.

### Testes e QA

Testes ajudam a verificar comportamentos da aplicação e a identificar problemas quando o código muda. O bloco reúne ferramentas e abordagens com propósitos diferentes:

* **Fundamentos de testes, JUnit e Mockito:** criação de testes e uso de substitutos controlados para dependências.
* **MockMVC e Testcontainers:** testes da camada web e uso de serviços em contêineres no ambiente de testes.
* **Testes de mutação com Pitest:** avaliação dos testes a partir de alterações deliberadas no código.
* **E2E e BDD com Cucumber:** testes de fluxos de ponta a ponta e descrição de comportamentos em cenários.

### Spring Security

A segurança envolve identificar quem acessa a aplicação e definir quais ações essa pessoa pode realizar. O curso inclui:

* **Segurança web e fundamentos do Spring Security.**
* **Autorização e controle de acesso:** definição e aplicação de permissões.
* **JWT e Resource Server:** uso de tokens e proteção de recursos da aplicação.
* **OAuth 2.0, OpenID Connect e Keycloak:** protocolos e ferramenta relacionados à autorização, autenticação e gestão de identidade.

Essas três frentes se complementam. Desenvolver a funcionalidade, verificar seu comportamento e proteger o acesso fazem parte do trabalho sobre a mesma aplicação.

## Harness Engineering: acesso antecipado e em expansão

Harness Engineering trata da estrutura usada para trabalhar com modelos e agentes. Na revisão de **22/10/2026**, os fundamentos disponíveis abordavam a relação entre harness, modelo e agente, a passagem de prompt para harness e uma introdução a MCP.

<figure class="explainer explainer--sketch">
<img src="https://buildrun.com.br/diagrams/formation-harness-availability.webp" srcset="https://buildrun.com.br/diagrams/formation-harness-availability-420.webp 420w, https://buildrun.com.br/diagrams/formation-harness-availability-840.webp 840w, https://buildrun.com.br/diagrams/formation-harness-availability.webp 1448w" sizes="(max-width: 800px) calc(100vw - 32px), 760px" width="1448" height="1086" loading="lazy" decoding="async" alt="Uma estante disponível e um caderno em elaboração separam conteúdos liberados dos que estão em expansão, na revisão de 22/10/2026.">
<figcaption>O diagrama registra a disponibilidade descrita na revisão de 22/10/2026; não indica prazo para os demais blocos.</figcaption>
</figure>

**Os demais blocos ainda não tinham aulas disponíveis nessa revisão.** A estrutura planejada inclui:

* Desenvolvimento orientado por especificações, ou SDD.
* Skills e MCP na prática.
* Orquestração.
* Desenvolvimento confiável.

O conteúdo está em acesso antecipado e continua em expansão. Considere o que estiver efetivamente liberado ao avaliar a formação e acompanhe a página oficial para conferir as atualizações. Esta página não informa um prazo de liberação para os blocos planejados.

## System Design Bootcamp: acompanhar projetos completos

O System Design Bootcamp é uma trilha paralela aos fundamentos e aos cursos de backend. Ele acompanha projetos dos requisitos ao deploy na AWS, com encontros semanais gravados.

Essa parte da formação reúne o desenvolvimento da aplicação e sua entrega. CI/CD, presente nos projetos, é o conjunto de práticas de integração e entrega contínuas que ajuda a automatizar verificações e etapas de publicação.

Os projetos anunciados são:

### 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. Entre os assuntos do projeto estão AWS, Terraform, GitHub Actions e Cognito, relacionados à infraestrutura em nuvem, sua configuração por código, automação e gestão de identidade.

Esses são os projetos do bootcamp. O conjunto de tecnologias e o aprofundamento de cada assunto variam conforme o projeto; a listagem não significa que todos percorram os mesmos conteúdos.

### Conteúdos complementares e checkpoints

Os conteúdos complementares ampliam a discussão em algumas direções:

* **Estrutura e qualidade do software:** arquitetura e microsserviços, domínio, code review e Java avançado.
* **Infraestrutura e comunicação:** AWS, Docker e RabbitMQ.
* **Operação:** observabilidade e SRE, ligados à compreensão do comportamento e à confiabilidade dos sistemas.
* **Carreira:** LinkedIn.

São temas complementares e checkpoints, não uma lista adicional de cursos completos.

## Como escolher por onde começar

O melhor ponto de entrada depende do que você já consegue acompanhar com autonomia.

* **Se está começando**, priorize Java e orientação a objetos. O artigo sobre [o que estudar antes de Spring Boot](https://buildrun.com.br/blog/o-que-estudar-antes-spring-boot/) ajuda a avaliar essa base.
* **Se já constrói APIs**, compare seus conhecimentos de persistência, testes e segurança com os conteúdos desses blocos. Isso ajuda a escolher o próximo assunto sem repetir toda a sequência.
* **Se quer integrar IA**, conecte os fundamentos dos modelos ao funcionamento das aplicações. O artigo sobre [o que um RAG envia para a IA](https://buildrun.com.br/blog/rag-envia-documentos-para-ia/) aprofunda essa relação. Confira também o estágio dos conteúdos em expansão.

O bootcamp pode ser avaliado a partir dessa mesma base: confira o projeto e os conhecimentos envolvidos antes de definir como ele entra na sua rotina. Não é necessário estudar todas as frentes ao mesmo tempo.

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

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 reúne base de programação, backend, testes, segurança, IA e projetos. Use essa organização para identificar seu ponto de entrada e os conteúdos que atendem ao próximo passo do seu estudo, considerando a disponibilidade de cada bloco e o acesso antecipado de Harness Engineering.
