Vue JS 2.0 - Mastering Web Apps (Udemy.com)
Create the VueJS 2.0 apps you always wanted. Build 5 apps, learn development secrets, VueRouter, Vuex, & more!
Created by: David Joseph Katz
Last updated October 2025
Our take
Based on the ratings of 2,765 students, a sample of their written reviews and the syllabus, as the course stood in October 2025. No course pays to be reviewed.
A project-based Vue 2 course from David Joseph Katz that walks through five small apps: a note taker, an API-driven app called Starbase, the same app rebuilt with VueRouter, a Vuex app called Jokester, and a final app, Turnout, with Firebase authentication and a real-time database. The core Vue material runs about four and a half hours across the first seven sections; the remaining 400 minutes are an optional JavaScript reference section. It suits people who already write some JavaScript and want to see Vue used in working apps rather than explained from slides.
Reviewers like how short and clear the lessons are, and the Vuex section on mutations and actions gets singled out as useful. One reviewer credits the Q&A section with getting them unstuck. The complaints are consistent, though. The instructor talks fast, several reviewers say, and one found it hard to type along without pausing. Some videos contain flubbed lines that were never edited out. One three-star review says the captions barely match what is being said. A two-star reviewer warns that the HTML ignores semantics and accessibility, so it is a poor model for new developers.
The bigger caveat is age. This teaches Vue 2, and the Firebase module uses the older v8 SDK, so anyone on current tooling should expect to adapt code. A 2025 update is logged, but the reviewers who hit Firebase trouble were writing before it, so we can't say what changed. Anyone who wants Vue 3 and the Composition API should look elsewhere. If you want a quick, hands-on tour of Vue 2 with real state management, it still earns its 4.5 rating.
Pros
- Five build-along apps, from a simple note taker to a Firebase-backed app with authentication and a live database
- Vuex reduced to a three-step recipe, and reviewers say the mutation and action lessons are the useful part
- Q&A section that one reviewer credits with getting unstuck even after following the instructor exactly
- Core Vue lessons are compact at roughly 4.5 hours, so the whole thing fits in a weekend
Cons
- Teaches Vue 2 and Firebase v8, so code needs adapting for current tooling
- Fast delivery with unedited retakes; reviewers say the pace is too fast to type along
- One reviewer says captions barely match the audio; another says the HTML skips semantics and accessibility
The course is short, simple with a good explanation for each part. plus the practicing part of creating apps was really helpful. I recommend it.
Listed as all levels, but the course itself warns total beginners will find it fast; know some JavaScript and HTML first.
What you will learn
- Build entire Vue JS, VueRouter, and Vuex applications from scratch.
- Develop apps that deal with APIs and web requests.
- Create web apps with a full authentication service, and real-time database.
Course content
9 sections · 118 lectures · 11 hours of video 13 articles
- 1Introducing the Course 3 free previews6 lectures · 10 min
- 2Understanding Vue Syntax and Essentials 3 free previews9 lectures · 39 min
- 3Building Notemaster | Application One 1 free preview6 lectures · 21 min
- 4Starbase | Application Two 2 free previews10 lectures · 38 min
- 5Starbase-Router | Application Three 1 free preview10 lectures · 41 min
- 6Jokester | Application Four 1 free preview12 lectures · 51 min
- 7Turnout | Application Five 1 free preview14 lectures · 1.2 hours
- 8[Optional reference section] In-Depth JavaScript Content49 lectures · 6.7 hours
- 9Concluding the Course2 lectures · 1 min
Who it is for
The instructor says it suits
- The perfect students knows some JS, HTML, and CSS, but hopes to learn a new web development framework to significantly boost their skills.
- All levels coding. However this won’t introduce coding from the ground up, so for complete beginners might find it fast-paced.
- Experienced developers and engineers will find this course perfect for brushing up on Vue and web development.
What you need before you start
- Some JavaScript, HTML, and CSS will help, but not absolutely required.
How it compares
Against the other 70 rated Udemy courses in Vue.js on CourseDuck:
- Rating4.5 out of 5higher than 55% of them
- Reviews2,765#11 of 71 by number of reviews
- Length11.2 hourslonger than 60% of them
- Last updatedOctober 2025more recently than 80% of them
Quality Score
Overall Score : 90 / 100
Course Description
Become an in-demand software engineer by taking this tutorial on Vue Js. As one of the fastest growing frameworks for web development, learning Vue is a must. Simply put, understanding Vue will open doors and jobs for you.
This project-based course will have you coding right away. By building five carefully thought-out example applications, you will sharpen your skills in modern web development.
First, learn the essentials of Vue 2.0 by going through the main concepts and syntax. Then, build your first single-page app with Vue. Second, create an application that handles HTTP Web Requests in Vue and uses a public API. Extend upon this application next, learning VueRouter for multi-page applications. Fourth, build an application that works with Vuex to manage data. Finally, cap it all off by building an app with full authentication and a real-time database.
You’ll not only learn Vue 2.0, but essential libraries like VueRouter and Vuex. Vuex can have a reputation for complexity, but you’ll find in this course, a secret recipe that boils Vuex down to three simple steps!
Lastly, don’t worry if you’re new to web development. Some JavaScript experience will help, but this course explains every new concept thoroughly.
So what are you waiting for? Take the dive into VueJs. Let’s get started coding!
Instructor Details
- 4.5 Rating
2,765 Reviews
David Joseph Katz
David is a software engineer at Upstart (formerly Zendesk), with a Bachelor of Computer Science from the University of San Francisco.
David has gained valuable experience from the tech industry. By incorporating the best practices he has learned at work, he hopes to create the highest quality learning experiences possible.
Feel free to connect with David! He is always curious about the cool project you're working on. And he loves to discuss ideas on how to build impactful technology.
More courses by David Joseph Katz
React JS Web Development - The Essentials Bootcamp (2025)
4.5 (6,513 Reviews)
Provider: Udemy
Time: 28.7h
$11.99
Docker - Containers, Images, Compose, Kubernetes, and more! (2025)
4.6 (6,222 Reviews)
Provider: Udemy
Time: 23.3h
$74.99
Essentials in JavaScript ES6 - A Fun and Clear Introduction (2018)
4.0 (4,914 Reviews)
Provider: Udemy
Time: 1.9h
$12.99
The Full JavaScript & ES6 Tutorial - (including ES7 & React) (2025)
4.6 (3,948 Reviews)
Provider: Udemy
Time: 5.2h
$13.99
Build a Blockchain and a Cryptocurrency from Scratch (2025)
4.7 (3,613 Reviews)
Provider: Udemy
Time: 14h
$69.99
Build a Blockchain & Cryptocurrency | Full-Stack Edition (2025)
4.5 (2,966 Reviews)
Provider: Udemy
Time: 21.8h
$10.99
More Vue.js courses
Vue - The Complete Guide (incl. Router & Composition API) (2025)
4.7 (66,743 Reviews)
Provider: Udemy
Time: 31.9h
$119.99
Complete Vue Developer Bootcamp (Pinia, Vitest) (2026)
4.7 (3,156 Reviews)
Provider: Udemy
Time: 28h
$89.99
Complete Javascript & jQuery Course with Bonus Vue JS Intro (2021)
4.7 (2,716 Reviews)
Provider: Udemy
Time: 16.9h
$74.99
Build Web Apps with Vue JS 3 & Firebase (2021)
4.6 (7,881 Reviews)
Provider: Udemy
Time: 31.5h
$89.99
Laravel + Vue 3 + Inertia: From Zero to Production SPA (2025)
4.6 (2,488 Reviews)
Provider: Udemy
Time: 19.5h
$84.99
Quasar V1: Cross-Platform Apps (with Vue 2, Vuex & Firebase) (2022)
4.6 (1,956 Reviews)
Provider: Udemy
Time: 15.4h
$10.99
Reviews
By Etienne bley on 11/6/2021
Good to get started. Knew nothing about Vue or that there was a Vue3! HOWEVER this got me going. If you order it in 2021 - visit my repo or risk being driven crazy by firebase v9. His course is v8. I learned a lot but fought a lot in last module. This link will solve that. David is a good teacher. https://github.com/ebley/vue-guides/blob/master/README.md
By Daniel Trinkl on 7/27/2019
great course with very good practice and I think the most important functions of Vue are shown here. The whole course was a little bit too fast spoken. It was very hard to type and follow the explanations of David. If you think about updating this course talk a little bit slower and after writing some code do a break so the student can catch up.
By Anonymized User on 8/21/2018
Great instructor and clearly a great person. I can appreciate that the instructor employed “excitement in his speech” to keep students engaged, perhaps. However, being hearing-disabled (I wear hearing aids) the instructor’s “sing/song” style of speech, along with very fast prosody and slurring of phrases, many times made it impossible to understand what was being said. On many occasions I’ve had to slow the speed to 0.5 and listen to the audio as many as 10 times to finally understand what was being said. This process made the course tedious and time-consuming at times. (Tip: turning on CC helped. Even though the CC is auto-generated and missed most of the domain specific and slurred words, it helped me decipher some of the difficult audio.)
By Angel Salas on 7/16/2018
Overall is a great course, it will need some javascript knowledge to understand the use of some elements, or why it is written in a particular way. In particular for Vue, everything is well explained and it is easy to test and see your result live, instead assuming that you are just writing some random code and waiting that it hopefully work
By Patryk Marczak on 2/26/2018
Well, it was my first dive into the js frameworks like Vue js. And I'm really satisfied. My understanding on how SPA works is much higher and I have even my own ideas on some basic apps that can improve my skills (and thanks for additional challenges. I'll make use of them for sure). The last thing I want to mention are that jokes you put in some sections. I'm not native English speaker and I wasn't always able to (fully) understand them but they made me smile each time i've seen them. Have a nice day and once again - thanks for that course!
By Tony Rositano on 9/20/2017
Enjoyed David's style of teaching! You can see he's a knowledgeable programmer without a shadow of a doubt! The curriculum chronology is well thought through, so you'll slowly but surely get to an advanced level of vuejs. Great course overall with great energy. It would have been a 5 star if certain points, that seemed obvious for David but less for the public, would have been broken down a little more.
By Lorenzo Beltrame on 9/16/2017
David is a great teacher! I took this course as well as his javascript es6 one. I will soon dive into react and most likely purchase his other courses as well. He's down to earth with clear explanations and hands on projects that will not leave you bored with just theory. The vue js projects in this course are incrementally challenging and cover many vue-js topics to build simple to most complex apps, his challenges are worth taking to extend the sample apps, good course!
By M. M. Wasid Hossain on 6/10/2017
Nice course with brief explanation but it could be great if the tutor also pointed the materials/codes with mouse pointer rather than only explaining everything verbally. Another important note that without any prior knowledge in JavaScript ES6 this course will be so much difficult to understand properly. So I would highly recommend please take his Essentials in JavaScript ES6 course before taking this Vue JS course.
By Adam Biro on 4/26/2017
I would recommend this course if someone would like to get some experience with Vue.JS. Following the steps were not always enough for me to understand the concept and sometimes it was a bit fast. Checking the new features of ES6 is required if you like to follow the projects easily. It is definitely a great course and I have learnt a lot!
By Scott Hensen on 4/21/2017
The exercises were fun. The class provides a good overview. After building these five pretty cool little apps though, I'm not sure I really understand HOW the vue magic happens. This is a bummer. Still though, the course did open my eyes to how slick vue is, and it did leave me with a set of nice boilerplate apps on which I can build bigger things, so I am happy.












