Skip to content
#5 in Vue.jsUdemyVue.jsPaid courseAll LevelsCertificate

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.

Best forJavaScript developers who want to learn Vue 2 and Vuex by building apps, not by sitting through slides.
Skip it ifYou need Vue 3 and the Composition API, or you want slow, carefully edited lectures you can type along with.

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.
Ouafa Zerbaoui, a student

Listed as all levels, but the course itself warns total beginners will find it fast; know some JavaScript and HTML first.

icon
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

  1. 1Introducing the Course 3 free previews6 lectures · 10 min
  2. 2Understanding Vue Syntax and Essentials 3 free previews9 lectures · 39 min
  3. 3Building Notemaster | Application One 1 free preview6 lectures · 21 min
  4. 4Starbase | Application Two 2 free previews10 lectures · 38 min
  5. 5Starbase-Router | Application Three 1 free preview10 lectures · 41 min
  6. 6Jokester | Application Four 1 free preview12 lectures · 51 min
  7. 7Turnout | Application Five 1 free preview14 lectures · 1.2 hours
  8. 8[Optional reference section] In-Depth JavaScript Content49 lectures · 6.7 hours
  9. 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

icon
Quality Score

Content Quality
/
Video Quality
/
Qualified Instructor
/
Course Pace
/
Course Depth & Coverage
/

Overall Score : 90 / 100

icon
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!

icon
Udemy Discount

The discount is applied through our link. Open the course from here and Udemy's current promotional price is applied at checkout on most courses, no code to type.

Some courses are excluded from Udemy's promotions. If the price does not drop, clear your browser cookies and use the button again.

icon
Instructor Details

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.

icon
More courses by David Joseph Katz

$11.99

$74.99

$12.99

$13.99

$69.99

$10.99

icon
More Vue.js courses

$119.99

$89.99

$74.99

$89.99

$84.99

$10.99

icon
Reviews

4.5

2,765 ratings on Udemy

Select a bar to show only those reviews.Select the bar again to show every rating.

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.

Showing all 10 reviews on CourseDuck

Read all 2,765 reviews on Udemy