Skip to content

About

Guia de Vuex: trilhas, cursos, livros, canais, ferramentas e comunidades para você entrar e evoluir na área.

Topics

Resources

Code of conduct

Contributing

Stars

8 stars

Watchers

1 watching

Forks

Latest commit

 

History

5 Commits

Folders and files

Repository files navigation

Guia de Vuex

Guia de Vuex

🎯 O guia para alavancar a sua carreira

Vuex é a biblioteca oficial de gerenciamento de estado do Vue.js: um "cofre" central onde os componentes leem e alteram dados de forma previsível, com mutations, actions e getters. Desde 2022 o próprio time do Vue recomenda Pinia como padrão para projetos novos — Vuex 3/4 segue mantido, mas sem novas funcionalidades. Este guia cobre os dois: os fundamentos de Vuex para quem mantém ou estuda projetos legados, e Pinia (a store oficial para Vue 3) para quem está começando hoje, com trilha de migração, cursos, ferramentas, comunidades e um capítulo de IA na prática.

Siga nas redes sociais para acompanhar mais conteúdos:
Discord Badge Youtube Badge

⚠️ Aviso importante

Antes de tudo você pode me ajudar e colaborar, deu bastante trabalho fazer esse repositório e organizar para fazer seu estudo ou trabalho melhor, portanto você pode me ajudar das seguintes maneiras:

💡 Nossa proposta

A proposta deste guia é dar uma ideia sobre o atual panorama e guiá-lo se você estiver confuso sobre qual será o seu próximo aprendizado, sem influenciar você a seguir os 'hypes' e 'trends' do momento. Acreditamos que com um maior conhecimento das diferentes estruturas e soluções disponíveis poderá escolher a ferramenta que melhor se aplica às suas demandas. E lembre-se, 'hypes' e 'trends' nem sempre são as melhores opções.

🔰 Para quem está começando agora

Não se assuste com a quantidade de conteúdo apresentado neste guia. Acredito que quem está começando pode usá-lo não como um objetivo, mas como um apoio para os estudos. Neste momento, dê enfoque no que te dá produtividade e o restante marque como Ver depois. Ao passo que seu conhecimento se torna mais amplo, a tendência é este guia fazer mais sentido e ficar fácil de ser assimilado. Bons estudos e entre em contato sempre que quiser! 👊

🚨 Colabore

  • Abra Pull Requests com atualizações
  • Discuta ideias em Issues
  • Compartilhe o repositório com a sua comunidade

🌍 Tradução

Se você deseja acompanhar esse repositório em outro idioma que não seja o Português Brasileiro, você pode optar pelas escolhas de idiomas abaixo, você também pode colaborar com a tradução para outros idiomas e a correções de possíveis erros ortográficos, a comunidade agradece.

Guia Extenso de Programação・English — Click Here
Guia Extenso de Programação・Spanish — Click Here
Guia Extenso de Programação・Chinese — Click Here
Guia Extenso de Programação・Hindi — Click Here
Guia Extenso de Programação・Arabic — Click Here
Guia Extenso de Programação・French — Click Here
Guia Extenso de Programação・Italian — Click Here
Guia Extenso de Programação・Korean — Click Here
Guia Extenso de Programação・Russian — Click Here
Guia Extenso de Programação・German — Click Here
Guia Extenso de Programação・Japanese — Click Here

📚 ÍNDICE

🗺️ Roadmap
📖 Documentação oficial
📰 Sites, blogs e comparativos
🔤 Sites e cursos para aprender Vuex e Pinia
📚 Livros
🎥 Canais no Youtube
🎙️ Podcasts
🛠️ Ferramentas
🧪 Projetos práticos e desafios
🤖 IA na prática
💼 Carreira e vagas
👥 Comunidades
🎓 Certificações

🗺️ Roadmap

📖 Documentação oficial

Vuex

Pinia

Vue.js (contexto)

📰 Sites, blogs e comparativos

🔤 Sites e cursos para aprender Vuex e Pinia

Cursos para aprender Vuex e Pinia em Português

  • Vue.js: criando interfaces reativas (Alura) — Curso pago da Alura sobre os fundamentos de Vue.js, base necessária antes de Vuex/Pinia.
  • Cursos de Vue.js (Alura) — Catálogo de formações da Alura na trilha de Vue.js. Cursos pagos.
  • DIO — trilhas e cursos gratuitos — Plataforma brasileira com cursos gratuitos de front-end, incluindo Vue.js, com certificado.
  • Origamid — Escola brasileira de front-end com cursos sobre JavaScript moderno e frameworks, incluindo Vue. Cursos pagos.
  • Rocketseat — Uma das maiores plataformas de ensino de programação do Brasil, com formações e eventos gratuitos de front-end.

Cursos para aprender Vuex e Pinia em Inglês

📚 Livros

🎥 Canais no Youtube

Em português

  • Full Cycle — Arquitetura de software e Clean Architecture aplicadas a projetos reais, incluindo Vue.js.
  • Código Fonte TV — Notícias, comparativos e conceitos de front-end explicados de forma acessível, cobrindo Vue.js.
  • DevDojo Brasil — Série "Aprendendo Junto" com conteúdo de Vue.js passo a passo em português.

Em inglês

  • Vue School — Canal oficial da Vue School, com aulas gratuitas de Vue, Vuex e Pinia.
  • Vue Mastery — Canal oficial da Vue Mastery, parceira do time core do Vue.js.
  • VueDojo — Canal dedicado a tutoriais de Vue.js, Nuxt e ecossistema.
  • Program With Erik — Tutoriais focados em Vue.js e Nuxt, incluindo Pinia na prática.
  • The Net Ninja — Playlists completas de Vue.js, incluindo módulos clássicos de Vuex.
  • Traversy Media — Crash courses de várias tecnologias web, incluindo Vue.js.
  • Web Dev Simplified — Tutoriais claros sobre JavaScript e frameworks, incluindo Vue.
  • Fireship — Vídeos curtos e diretos explicando conceitos como Vuex e Pinia em minutos.

🎙️ Podcasts

🛠️ Ferramentas

Ecossistema Pinia

Scaffolding, DevTools e build

🧪 Projetos práticos e desafios

  • Exemplos oficiais do Vuex — Aplicações de exemplo mantidas no próprio repositório do Vuex (carrinho de compras, TodoMVC, chat).
  • vue-vuex-todomvc — TodoMVC completo com Vuex, back-end REST e testes end-to-end com Cypress.
  • Vitesse — Starter opinativo de Vue 3 com Pinia, TypeScript, PWA e Composition API prontos para uso.
  • Vitesse Lite — Versão enxuta do Vitesse, boa para estudar a estrutura de um projeto Pinia do zero.
  • RealWorld — O mesmo app ("Medium clone") implementado em dezenas de stacks; ótimo para comparar Vuex/Pinia com outras soluções de estado.
  • Vue.js Examples — Diretório de projetos e componentes open source feitos com Vue.js.

🤖 IA na prática

Vuex e Pinia são bibliotecas pequenas e bem documentadas — exatamente o tipo de código onde um assistente de IA rende bem, desde que você valide contra a documentação oficial (a IA ainda confunde a sintaxe das duas).

Para aprender

  • Peça para a IA reescrever uma store Vuex (state/mutations/actions/getters) como uma store Pinia equivalente e compare com o guia oficial de migração — é o exercício mais direto para internalizar as diferenças.
  • Cole um trecho de store e peça: "essa lógica deveria estar numa getter, numa action ou num composable? explique o porquê".
  • Peça exemplos comentados de Options Store vs Setup Store no Pinia e quando cada estilo faz mais sentido.
  • Peça para explicar um erro comum do Vuex (ex.: mutar o state fora de uma mutation) e mostrar o mesmo erro (ou a ausência dele) em Pinia.

Para trabalhar

  • Use GitHub Copilot, Cursor ou Claude Code para gerar o boilerplate repetitivo de uma store nova (state tipado, getters, actions) a partir da descrição do domínio.
  • Peça para a IA gerar testes de store (com @pinia/testing ou o utilitário de testes do Vuex) cobrindo os principais fluxos de actions.
  • Ao migrar um projeto grande, peça para a IA mapear todos os módulos Vuex de um diretório e sugerir a divisão em stores Pinia — depois revise módulo a módulo, sem aceitar migrações em massa sem checar.

Limites e boas práticas

  • IA mistura sintaxe de Vuex 3, Vuex 4 e Pinia com frequência (são APIs parecidas, mas não iguais). Sempre confirme contra a documentação do Pinia ou do Vuex.
  • Ela tende a sugerir mapState/mapActions (padrão Options API) mesmo em projetos que usam Composition API. Peça explicitamente o estilo que seu projeto usa.
  • Não cole tokens, chaves de API ou dados de usuários reais que estejam guardados na store em ferramentas de IA sem checar a política da sua empresa.
  • Entenda a store antes de aceitar: em produção, um bug de state mal migrado afeta a aplicação inteira.

Bibliotecas de IA no ecossistema Vue

  • Vercel AI SDK — SDK com suporte a Vue/Nuxt para construir interfaces com streaming de respostas de LLMs, frequentemente combinado com Pinia para guardar o histórico de conversa.
  • Anthropic TypeScript SDK — SDK oficial para usar os modelos Claude a partir de uma aplicação Vue/Nuxt.
  • Claude Code — Agente de código no terminal, útil para migrações grandes de Vuex para Pinia.

💼 Carreira e vagas

👥 Comunidades

🎓 Certificações

Não existe certificação oficial de Vuex ou Pinia — nem da equipe que mantém o Vue.js. Empregadores avaliam projetos publicados e domínio prático de gerenciamento de estado. Os cursos abaixo emitem certificado de conclusão, que ajuda no currículo mas não substitui portfólio.

  • DIO — cursos com certificado — Plataforma brasileira gratuita que emite certificado de conclusão em trilhas de front-end/Vue.js.
  • Cursa — Plataforma brasileira com cursos gratuitos e certificado digital.

About

Guia de Vuex: trilhas, cursos, livros, canais, ferramentas e comunidades para você entrar e evoluir na área.

Topics

Resources

Code of conduct

Contributing

Stars

8 stars

Watchers

1 watching

Forks

Releases

Packages

Contributors