Design de Software Orientado a Testes
Qualidade, design e testes em um processo de engenharia aumentado por IA
Digite ao menos 2 caracteres. Use Esc para fechar.
Para profissionais que atuam ou desejam atuar em contextos de alta complexidade, onde desafios de escala, confiabilidade, arquitetura e negócio exigem mais do que conhecimento técnico isolado: exigem repertório e profundidade para tomar boas decisões.
Turmas por temporada. A lista de espera prioriza quem quer acompanhar a próxima abertura e receber a evolução da ementa antes da turma.
Repertório para sistemas reais
A proposta é ampliar o repertório necessário para atuar em sistemas reais: arquiteturas distribuídas, legados complexos, desafios de escala, restrições econômicas, requisitos de confiabilidade, segurança, operação contínua e objetivos de negócio frequentemente conflitantes.
Nesse contexto, a inteligência artificial passa a integrar o processo de engenharia como amplificadora da capacidade técnica, apoiando análise de código, exploração de alternativas, documentação, revisão de decisões e descoberta de conhecimento. Ainda assim, fundamentos sólidos, compreensão de contexto, julgamento técnico e capacidade de liderança continuam sendo os elementos que diferenciam um bom profissional de um profissional de excelência.
Qualidade, design e testes em um processo de engenharia aumentado por IA
Fundamentos, trade-offs e decisões arquiteturais potencializados com IA
Soluções complexas, custo, operação e IA como componente arquitetural
Formação em liderança técnica para transformar times ágeis em times de engenharia
Qualidade, design e testes em um processo de engenharia aumentado por IA
Desenvolvedores sênior, Tech Leads e Arquitetos que trabalham com Java, Spring Boot e sistemas em produção e precisam garantir qualidade sem travar a entrega.
Não é um curso introdutório. Pressupõe experiência real com Java, Spring Boot e sistemas distribuídos.
Usar testes como instrumento de design, redução de risco e leitura arquitetural, incorporando IA ao ciclo de análise, geração, revisão e evolução de testes sem abrir mão de critério técnico.
Fundamentos, trade-offs e decisões arquiteturais potencializados com IA
Desenvolvedores sênior, Tech Leads e Arquitetos que participam de decisões arquiteturais e precisam equilibrar negócio, qualidade, custo e evolução técnica.
Não é um curso introdutório. Pressupõe experiência com desenvolvimento de software.
Recomendado ter feito o curso de TDD com Java e Spring Boot antes.
Desenvolver repertório arquitetural para tomar decisões conscientes, avaliar alternativas, defender trade-offs e usar IA como apoio à investigação, documentação, revisão de código e simulação de impactos.
Soluções complexas, custo, operação e IA como componente arquitetural
Desenvolvedores sênior, Tech Leads, Arquitetos de Software e Soluções, e Engineering Managers que precisam projetar sistemas escaláveis, resilientes e evolutivos, entendendo impacto técnico, custo e operação.
Curso avançado. Pressupõe experiência em desenvolvimento de software.
Recomendado ter feito o curso de Arquitetura de Software antes.
Projetar soluções considerando negócio, custo, risco, operação, dados, integração e IA como parte da arquitetura, não como funcionalidade periférica ou camada experimental.
Formação em liderança técnica para transformar times ágeis em times de engenharia
Desenvolvedores sênior, Tech Leads e profissionais em transição para liderança técnica que atuam próximos ao time.
Não é um curso introdutório. Pressupõe experiência prática com desenvolvimento de software e trabalho em equipe.
Recomendado ter feito o curso de Arquitetura de Software antes.
Formar Tech Leads capazes de elevar a qualidade das decisões do time, criar autonomia, orientar adoção responsável de IA, sustentar produção e desenvolver pessoas sem centralizar o sistema ao redor de si.
Quando o problema é específico demais para esperar uma turma, existem formatos mais diretos para aplicar esse repertório no seu contexto.
Sessões individuais ou em grupo para diagnosticar decisões arquiteturais, adoção de IA, qualidade, código ou processo em sistemas reais.
SolicitarTreinamentos intensivos para times que precisam alinhar linguagem, fundamentos e práticas de engenharia em torno de problemas concretos.
SolicitarAcompanhamento individual para profissionais experientes que querem reposicionar carreira, ampliar repertório e tomar decisões com mais clareza.
SolicitarOs cursos são oferecidos por temporada, com turmas em datas específicas. Quando uma turma abre, as vagas são limitadas. Se a turma estiver fechada, a lista de espera é o caminho para ser avisado primeiro.
Para profissionais experientes que já constroem software e querem avançar em decisão técnica, arquitetura, liderança, fundamentos e uso responsável de IA no processo de engenharia.
Sim, ao concluir você recebe um certificado. Mas o foco é repertório aplicável: capacidade de analisar contexto, defender decisões e operar melhor em sistemas reais.
Sim, os cursos incluem acesso a uma comunidade para discutir dúvidas, decisões técnicas e aplicação prática dos conceitos.
Comente e interaja com os artigos
Acompanhe novos artigos no seu leitor favorito
Copie a URL abaixo e adicione no seu leitor de feeds (Feedly, Inoreader, NewsBlur etc.).
Seja avisado quando as inscrições abrirem