Vue JS 3 Completo com Composition API, Vuex & Vue Router (Udemy.com)
Aprenda Desenvolvimento Web com Vue 3 do zero ao avançado. Exercícios e desafios incluídos para aprendizado rápido!
Created by: Ivan Lourenço Gomes
Last updated May 2025
What you will learn
- Do básico ao avançado em Vue JS 3
- Desenvolvimento de aplicações web em Vue JS
- Vuex & Vue Router
- Técnicas modernas de desenvolvimento web
- Desenvolvimento de aplicações com múltiplas telas e componentes
- Requisições HTTP para APIs e serviços Web usando Axios
- Criação de projetos usando Vue CLI
- Debug e controle dos dados da aplicação usando o Vue Dev Tools
- Utilização da documentação do Vue JS, Vuex e Vue Router para aprender de maneira profunda e eficaz
How it compares
Against the other 70 rated Udemy courses in Vue.js on CourseDuck:
- Rating4.5 out of 5higher than 55% of them
- Reviews1,182#21 of 71 by number of reviews
- Length8.5 hoursshorter than 51% of them
- Last updatedMay 2025more recently than 75% of them
Course Description
Se você deseja aprender o framework Javascript mais poderoso para o desenvolvimento web moderno, este é o curso que você estava procurando. Aqui você aprenderá Vue.js (v3) desde o início absoluto em apenas algumas horas, incluindo o Composition API.
Este curso é ideal para desenvolvedores que precisam aprender Vue JS rapidamente para um projeto em andamento.
Este curso oferece projetos da vida real, desafios e exercícios para que você aprenda com eficácia em um curto espaço de tempo.
Inscreva-se hoje e crie seus próprios aplicativos Vue JS! Você também aprenderá a usar o Vuex e o Vue Router para criar aplicativos de várias páginas com uma fonte de dados centralizada.
Vue JS é um framework progressivo para a construção de interfaces de usuário. Progressivo significa que é adotável de forma incremental, ou seja, pode ser usado em pequena escala em áreas específicas de um site, ou para construir aplicativos complexos como Single Page Applications (SPAs) com facilidade!
Se você quiser usar a versão simples, não há necessidade de instalação inicial e você pode começar a usá-la instantaneamente em seu projeto de HTML, CSS e Javascript para fazer coisas incríveis.
Se você decidir construir aplicativos mais complexos, pode tirar proveito do enorme ecossistema de bibliotecas externas e estruturas de UI para fazer seu aplicativo atingir alto desempenho e ótima usabilidade.
Não importa que tipo de desenvolvedor web você seja, o Vue JS certamente mudará a maneira como você vê as coisas e, uma vez que você aprender, você nunca mais desejará trocar para outro framework.
Instructor Details
- 4.5 Rating
1,182 Reviews
Ivan Lourenço Gomes
Ivan is a leading tech educator on Udemy.
With 30+ courses under his belt and a community of over 500,000 students worldwide, Ivan's here to guide you through the tech and business skills you need today.
With a solid experience of 18 years in various business and technology sectors, Ivan has dedicated himself since 2016 to transforming his expertise into accessible learning paths for a global audience.
Renowned for a dynamic teaching style that mixes project-based learning with incremental challenges, his courses are the right fit for you, whether you're just starting your learning journey or looking to deepen existing skills.
His courses cover essential foundations and cutting-edge trends in technology and business communication:
• Web Development Essentials: Dive into the world of web development with courses on HTML/CSS and Javascript, and master the art of creating engaging, responsive websites.
• Advanced Frontend Frameworks: Elevate your web projects with Vue JS, React JS & TypeScript, focusing on building dynamic, user-centric applications.
• Software Best Practices: Gain proficiency in Git for version control, ensuring your projects are managed with industry-standard efficiency.
More courses by Ivan Lourenço Gomes
Learn to Code in Python 3: Programming beginner to advanced (2020)
4.5 (13,708 Reviews)
Provider: Udemy
Time: 5.5h
$69.99
Complete Web Design: HTML, CSS, JavaScript, Vue, React, Git (2025)
4.4 (9,033 Reviews)
Provider: Udemy
Time: 40.7h
$109.99
Aprenda Programação em Python 3 do Zero com Facilidade (2022)
4.4 (4,430 Reviews)
Provider: Udemy
Time: 12.4h
$19.99
Google Gemini: Master AI for Smarter Work & Productivity (2026)
4.6 (3,288 Reviews)
Provider: Udemy
Time: 3.4h
$19.99
The Fastest Javascript Course: From ZERO to HERO in 6 Hours (2023)
4.6 (3,208 Reviews)
Provider: Udemy
Time: 6h
$64.99
Professional Email Writing in English: Complete Training (2024)
4.6 (3,163 Reviews)
Provider: Udemy
Time: 2.9h
$64.99
More Vue.js courses
Curso Vue JS 2 - O Guia Completo (incl. Vue Router & Vuex) (2024)
4.7 (6,106 Reviews)
Provider: Udemy
Time: 43h
$14.99
【한글자막】 Vue - 완벽 가이드 (Router 및 Composition API 포함) (2024)
4.8 (330 Reviews)
Provider: Udemy
Time: 32h
$64.99
Vue - The Complete Guide (incl. Router & Composition API) (2025)
4.7 (66,743 Reviews)
Provider: Udemy
Time: 31.9h
$119.99
Vue JS 3 + Nuxt 4 con Typescript - Curso Full-Stack + MEVN (2026)
4.7 (3,686 Reviews)
Provider: Udemy
Time: 71.5h
$10.99
Complete Vue Developer Bootcamp (Pinia, Vitest) (2026)
4.7 (3,156 Reviews)
Provider: Udemy
Time: 28h
$89.99
Reviews
By Gabriel Campos Peixoto on 1/17/2026
Gostei, bem objetivo. Pontos de melhoria: Validação de formulários além do required, tipo o zod do react, deploy da aplicação, armazenamento de tokens de autenticação, guardamos no Vuex mesmo? muda muito do React? Ficaram esses pontos mas uma boa leitura da doc já deve suprir.
By Carlos Augusto Carrilho de Hollanda on 11/5/2025
Bem hands-on. Para um curso rapido, pra quem busca exemplos reais e praticos, eh perfeito. Eu senti apenas falta de mais informacoes conceituais. Por exemplo, verifiquei que o lint reclama de computed com alteracao de state dentro dele. Que talvez seria o caso de usar watch. Percebi entao que nao entendi o uso do computed em sua essencia e acho que isso valeria a pena ser dito. No mais, utilizei o curso como algo introdutorio pq me pediram para aprender vue js para um novo projeto da empresa e acredito que como base, me foi bastante util. Obrigado.
By Paulo Vanderley Souza on 3/7/2024
No geral o curso é bom, e aprendi bastante. Como o titulo do curso cita 'Vue JS 3', devia ficar mais claro logo no começo sobre a questão da options/composition, pois lá no final quando se fala de composition, fica uma sensação do curso estar desatualizado. A parte do vuex me deixou com medo de usá-lo novamente (pela complexidade), e sobre o vite, não entendi qual diferença ele fez no projeto em relação ao Vue 'puro'. O projeto final é bom por trazer algumas situações mais complexas.
By Lucas Miranda on 2/15/2024
Gosto da didática do professor e do jeito de explicar. Um pequeno deslize do professor me incomodou um pouco, mas logo que terminei o curso, recebi uma mensagem do professor informando que havia atualizado o erro e isso me deixou muito satisfeito.
By Felipe Rodolfo on 1/16/2024
A didática do professor é muito boa, pois é focado no conteúdo que foi proposto ensinar, focando só no que importa. Isso fez o curso ser suave de ser estudado e concluído mais rápido. Gostaria que o professor criasse um curso de Nuxt.
By Bruno Augusto Ferreira Coelho on 9/27/2023
Gostei bastante da experiência do curso, e achei super prático o instrutor deixar os htmls disponíveis. Facilita bastante a evolução. Um ponto de sugestão seria fazer um exemplo de projeto end-to-end utilizando um padrão de mercado. O curso ensina como se virar com o Vue, mas senti falta de um exemplo real.
By Luís Henrique Loch on 4/13/2023
Didática - 5: Passa os conteúdos sem muita enrolação, verificando documentação. Edição - 4,5: Tem uma boa edição mas às vezes precisa corrigir o código e não corta fora a parte "enrolada". Nível - 4: O código é bem feito em suma, mas ele comete alguns erros que mesmo quem nunca teve contato com o framework pensa "tá errado", e algumas funcionalidades implementadas poderiam ser melhores. É um bom curso para quem quer uma base boa, a progressão de aprendizagem é bem rápida. E, por fim, só resta dizer: DEZESSEIS SEGUNDOS DE INTRODUÇÃO A CADA AULA.
By Vagner Oliveira de Almeida on 12/27/2021
O curso é bom, o conteúdo ajuda bastante, mas seria interessante atualizar o conteúdo, a versão 3 já não é mais Beta, algumas coisas deram bastante trabalho para funcionar como explicado e ficaria melhor se estivesse atualizado. Para quem já programa e conhece é de entendimento relativamente fácil, mas a maneira como alguns conceitos são colocados seria bom que fossem revistos, só uma dica: "!" "não faz as coisas funcionarem ao contrário em Javascript", ele é um operador de negação, apesar de acabar como a maneira simplória da explicação, é interessante que o conceito fique bem explicado, já que o curso, segundo o enunciado, também se aplica à iniciantes e dependendo de com o que forem trabalhar no futuro, um conceito não muito bem fundamentado, pode confundir. Mas no geral recomendo muito, ajudou bastante para o que eu estava precisando.
By Rodrigo Siliunas Cunha on 10/22/2021
O professor foi direto ao ponto durante o curso, a didática incentiva o aluno a buscar mais conhecimento na documentação. Eu recomendo que o aluno saiba o basicão de Vue antes de comprar o curso apesar de não ser algo necessário. O curso é para todos os níveis e eu gostei de todos os projetos.
By Richard Dias Ribeiro on 8/8/2021
Muito bom, era o que eu esperava. Senti um pouco de falta da utilização do axios para requisições HTTP que não sejam get (como post, por exemplo), mas creio que seja algo bem simples de se obter na documentação, então tudo bem. Também confesso que tinha a expectativa de mais exercícios práticos (pessoalmente não me fez muita falta, mas enfim) e deixo como sugestão para eventuais atualizações futuras do curso a inclusão de mecanismos de autenticação usando Vue.js. Obrigado!
Quality Score
No CourseDuck member has rated this course yet. Taken it? Give each part a thumbs up or down.
Overall Score : 90 / 100












