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.

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

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