ANÚNCIO

Aula 13 – Vibe Coding: Implementando um sistema de Gestão de Mudancas

Aula 13 de Vibe Coding: aprenda a implementar um sistema de gestão de mudanças com IA e desenvolvimento prático.

⏱ 36min 👁 67 visualizações 📅 julho 25, 2025

Resumo

O que é Vibe Coding é sua proposta

Vibe Coding é uma série educacional que explora o desenvolvimento de aplicações práticas utilizando inteligência artificial como assistente de codificação. Nesta décima terceira aula, o foco recai sobre a implementação de um sistema de gestão de mudanças, um projeto complexo que énvolve múltiplas etapas de desenvolvimento, design de APIs e integração de componentes. A série, conduzida por Victor Osório no canal Computação Crítica, traz uma abordagem realista e honesta ao processo de desenvolvimento, mostrando tanto os sucessos quanto os desafios enfrentados ao trabalhar com ferramentas de IA como o Cursor.

O desafio de trabalhar com assistentes de IA

Um dos pontos mais interessantes abordados nesta aula é a reflexão crítica sobre as limitações das ferramentas de IA no desenvolvimento de software. O próprio criador reconhece que, embora o Cursor tenha feito um trabalho adequado em várias etapas, a responsabilidade de completar e refinar as APIs permanece com o desenvolvedor humano. Essa dinâmica ilustra um cenário comum no desenvolvimento moderno: as ferramentas de IA são excelentes assistentes, mas não substituem o conhecimento técnico e a capacidade de decisão do desenvolvedor. A série Vibe Coding documenta essa jornada de forma transparente, mostrando erros, tentativas e aprendizados reais.

Arquitetura de um sistema de gestão de mudanças

O sistema de gestão de mudanças é uma aplicação empresarial clássica que requer arquitetura bem pensada. Tal sistema tipicamente envolve a rastreabilidade de alterações em recursos, controle de versões, aprovações de mudanças e auditoria de quem fez o quê e quando. A implementação documentada nesta série utiliza tecnologias modernas como Quarkus para o backend, Angular para o frontend, e integra conceitos como Jakarta EE, JAX-RS para APIs REST e JPA para persistência de dados. Esses componentes trabalham juntos para criar uma aplicação robusta capaz de gerenciar ciclos de vida complexos de mudanças organizacionais.

Evolução técnica ao longo da série

Ao analisar a trajetória completa da série Vibe Coding, observa-se uma evolução metodológica significativa. A jornada começa com implementações iniciais do sistema de gestão de mudanças, passa por refinamentos e otimizações, e eventualmente pivota para novas abordagens. Títulos como "Abandonei o Vibe Code" indicam momentos de reestruturação onde o desenvolvedor optou por evoluir a API REST para um sistema de gestão de tickets mais generalizado, explorando Jakarta EE, JAX-RS e JPA de forma mais profunda. Essa progressão reflete a realidade do desenvolvimento profissional, onde decisões arquiteturais são revisadas e melhoradas conforme o conhecimento aumenta.

Integração com servidor e componentes de frontend

Os episódios subsequentes expandem o escopo técnico, incluindo implementação de Server-Sent Events com CDI e Quarkus, configuração de sistemas de email, componentização de frontend com Angular, e até mesmo integração de autenticação avançada. Esses elementos não aparecem isolados, mas como partes de um sistema coerente onde backend e frontend precisam trabalhar harmoniosamente. A aula 13 funciona como um ponto de referência nessa jornada, documentando o estado do projeto e os desafios particulares enfrentados na construção das APIs de gestão de mudanças.

Aprendizado colaborativo com comunidade

A série Vibe Coding também incorpora elementos de aprendizado ao vivo, com múltiplas "lives" onde Victor Osório apresenta código, resolve desafios em tempo real e interage com a comunidade. Esses eventos complementam os episódios pré-gravados, oferecendo profundidade adicional sobre tópicos como Java, Quarkus, IA na prática, componentização e desafios do desenvolvimento full-stack. A comunidade é convidada a se tornar membro do canal, formando um ecossistema de aprendizado contínuo ao redor do projeto.

Relevância prática para desenvolvedores

Para desenvolvedores que buscam aprender implementação prática de sistemas empresariais, gestão de mudanças, ou explorar como ferramentas de IA como Cursor podem acelerar desenvolvimento, a série oferece valor imediato. A aula 13 em particular apresenta um momento crítico do projeto onde a maioria dos componentes está em lugar, mas a complexidade das APIs ainda está sendo resolvida. Esse é exatamente o tipo de conteúdo que ressoa com desenvolvedores reais enfrentando desafios similares em suas próprias aplicações.

Conclusão e continuidade

Esta aula é melhor apreciada como parte da série completa. Os espectadores que não acompanharam os episódios anteriores podem encontrar contexto nas doze aulas iniciais e na playlist completa disponibilizada. A honestidade em admitir dificuldades e o compromisso em documentar a solução passo a passo tornam a série um recurso educacional valioso que vai além do típico tutorial de programação.

O que você vai aprender

  • Implementar um sistema de gestão de mudanças com Quarkus e Angular
  • Trabalhar com assistentes de IA como Cursor para acelerar desenvolvimento
  • Projetar e refinar APIs REST para gestão de recursos complexos
  • Integrar autenticação, email e Server-Sent Events em aplicações full-stack
  • Iterar sobre decisões arquiteturais quando necessário refatorar

Conceitos abordados

Tecnologias utilizadas

Capítulos 6 marcações

  1. Introdução ao sistema de gestão de mudanças
  2. Estrutura das APIs REST necessárias
  3. Implementação com Cursor e IA
  4. Desafios na conclusão das APIs
  5. Integração frontend com Angular
  6. Próximos passos e refinamentos

Próximo vídeo sugerido

Avaliações

Avaliação dos alunos 0.0
0 avaliações
Avalie esta aula

Ajude outros alunos a entenderem se esta aula foi útil.

Ainda não há avaliações. Seja o primeiro a avaliar esta aula.