ANÚNCIO

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

Aprenda a implementar um sistema de gestão de mudanças com Vibe Coding, incluindo autenticação e logout consultando documentação.

⏱ 35min 👁 73 visualizações 📅 julho 25, 2025

Resumo

O que é Vibe Coding é seu propósito

Vibe Coding é uma abordagem de desenvolvimento que énfatiza a leitura e compreensão profunda da documentação oficial, em vez de depender exclusivamente de ferramentas de IA como o Cursor. Nesta aula 12 da série, Victor Osório demonstra na prática como essa metodologia funciona ao implementar funcionalidades reais em um sistema de gestão de mudanças. A filosofia por trás do Vibe Coding é que o desenvolvedor, ao estudar cuidadosamente a documentação, adquire um entendimento mais sólido da tecnologia, evita erros comuns causados por sugestões inadequadas e desenvolve uma intuição mais profunda sobre o código que éstá escrevendo. Esta abordagem é particularmente valiosa em projetos que exigem estruturação clara e manutenibilidade de longo prazo.

Implementação prática do sistema de gestão

O projeto apresentado, disponível no repositório morpho-board, é um sistema completo de gestão de mudanças que envolve múltiplas camadas de desenvolvimento. Ao longo da série de 12 aulas, os espectadores acompanham a construção progressiva de funcionalidades essenciais, como autenticação, autorização, criação de mudanças, atualização de status e, agora nesta aula, a implementação de um menu de logout robusto. O sistema aparentemente utiliza tecnologias modernas como Quarkus para o backend e Angular para o frontend, criando uma experiência completa de desenvolvimento full-stack que demonstra como essas tecnologias se integram em um projeto real.

Foco na autenticação e logout

O ponto central desta aula 12 é a implementação de um menu que permite aos usuários fazer logout do sistema. A abordagem escolhida por Victor é didática e prática: em vez de usar atalhos automáticos, ele consulta a documentação oficial para entender exatamente como implementar essa funcionalidade de forma correta e segura. Esse processo de consulta à documentação é deliberado e educativo, mostrando aos espectadores como navegar por referências técnicas complexas e extrair informações relevantes. O logout é uma funcionalidade crítica em qualquer sistema que envolva autenticação, pois garante que as sessões sejam encerradas apropriadamente e que dados sensíveis não permaneçam expostos.

Navegação pela documentação

Um aspecto único desta aula é a ênfase em como ler e interpretar documentação técnica de forma eficiente. Victor demonstra uma metodologia que é transferível para qualquer projeto: identificar a seção relevante da documentação, entender a estrutura das APIs, reconhecer padrões comuns e adaptar exemplos para o contexto específico do projeto. Essa habilidade é frequentemente negligenciada em educação técnica, mas é absolutamente fundamental para desenvolvedores que pretendem trabalhar de forma independente e confiante em ambientes profissionais. A documentação é o contrato entre o desenvolvedor e a tecnologia, e aprender a ler bem esse contrato é uma competência que nunca se torna obsoleta.

Continuidade da série Vibe Coding

Esta aula integra-se a uma sequência bem estruturada de 12 episódios que cobrem a construção completa de um sistema de gestão de mudanças. Cada episódio adiciona novas camadas de funcionalidade, desde os fundamentos da autenticação até implementações mais sofisticadas de controle de fluxo e gestão de permissões. Os espectadores que acompanham a série sequêncialmente ganham uma compreensão progressiva de como um projeto evolui do conceito inicial até uma aplicação produtiva. A consistência na metodologia Vibe Coding ao longo de todos os episódios reforça a importância dessa abordagem como alternativa viável aos workflows que dependem exclusivamente de sugestões geradas por IA.

Integração com ecossistema Quarkus e Angular

O projeto demonstra uma arquitetura moderna onde o Quarkus fornece o backend altamente performático e o Angular oferece uma interface interativa no frontend. A implementação do logout nesta aula ilustra como essas duas tecnologias se comunicam através de APIs REST bem definidas, com mecanismos de autenticação que precisam ser coordenados entre cliente e servidor. Essa integração exige compreensão tanto das capacidades do Quarkus quanto das particularidades do Angular, e a documentação de ambos os frameworks é essencial para implementar tudo corretamente.

Recursos e acesso ao código

Todos os recursos necessários para acompanhar e reproduzir o aprendizado estão disponíveis publicamente. O repositório GitHub contém não apenas o código final, mas também ramos específicos para cada episódio, permitindo que os espectadores examinem o código em cada etapa de desenvolvimento. Além disso, Victor mantém uma série de vídeos relacionados, incluindo um stream chamado Deploy de Sexta que foca especificamente em criação de página de autenticação no Quarkus com Angular, complementando o conhecimento apresentado na série Vibe Coding.

Aplicabilidade prática para desenvolvedores

O conhecimento adquirido nesta aula é diretamente aplicável a qualquer projeto que énvolva sistemas de autenticação e autorização. A metodologia Vibe Coding se estende além deste projeto específico, oferecendo um framework mental para abordar novos desafios técnicos de forma sistemática e baseada em fontes confiáveis. Desenvolvedores que internalizam essa abordagem tornam-se mais autossuficientes, menos dependentes de ferramentas de IA para tomadas de decisão técnicas e mais capazes de justificar suas implementações quando trabalhando em equipes profissionais.

O que você vai aprender

  • Implementar funcionalidade de logout em um sistema de autenticação
  • Consultar e interpretar documentação técnica de forma eficiente
  • Integrar autenticação entre backend Quarkus e frontend Angular
  • Aplicar a metodologia Vibe Coding ém um projeto real
  • Estruturar menus de navegação com controle de sessão

Conceitos abordados

Tecnologias utilizadas

Capítulos 8 marcações

  1. Introdução e visão geral da aula
  2. Abordagem Vibe Coding versus Cursor
  3. Estrutura atual do projeto morpho-board
  4. Consultando documentação do Quarkus
  5. Implementação do menu de logout
  6. Integração frontend com Angular
  7. Testes e validação da funcionalidade
  8. Resumo e próximos passos

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.