
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.
Mais
Revise o prompt antes de enviar. Se ele não aparecer no chat, copie abaixo.
Navegue pelos tópicos deste artigo
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.
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.
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 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 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 e apresentação da campanha 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.
Continue lendo

Minha aplicação funciona no computador. Como coloco no ar?
Entenda servidor, configuração, banco, domínio e deploy com um exercício local seguro e um roteiro para publicar e observar sua primeira aplicação.
Bruno Rana ·
Como começar programação do zero: o que estudar e como praticar
Comece programação com uma sequência de fundamentos em Java e aprenda a praticar: acompanhe os dados, confira resultados e investigue seus primeiros erros.
Bruno Rana ·
Só consigo programar seguindo tutorial: como ganhar autonomia?
Aprenda a conduzir uma mudança em Java: esclareça o requisito, encontre a regra no código, consulte o que falta e verifique o comportamento com testes.
Bruno Rana ·