Dados organizados, uma mudança no fluxo de trilhos e objetos numa estante representam dados, controle de fluxo e objetos em Java.
Acompanhe primeiro o comportamento do programa; depois organize suas responsabilidades.

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.

Markdown
Mais
Abrir ChatGPTAbrir ClaudeAbrir no Claude Desktop

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.

Ferramentas, uma verificação e uma chave representam construir, testar e autorizar na mesma aplicação backend.
Desenvolvimento, verificação e controle de acesso atuam sobre a mesma aplicação.

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.

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.
O diagrama registra a disponibilidade descrita na revisão de 22/10/2026; não indica prazo para os demais blocos.

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