Learn by Doing: Vue JS 2.0 the Right Way (Udemy.com)
Learn how to build a standalone client app with routing and authentication in VueJS 2.0 (Single page application)
Created by: Dejan Stoši
Last updated December 2016
What you will learn
- Build your own VueJS application of any size
- Plan and structure your project
- Write maintainable code
- Use smart development tools like vue-cli
How it compares
Against the other 70 rated Udemy courses in Vue.js on CourseDuck:
- Rating4.4 out of 5higher than 40% of them
- Reviews390#32 of 71 by number of reviews
- Length3.5 hoursshorter than 82% of them
- Last updatedDecember 2016earlier than 100% of them
Quality Score
Overall Score : 88 / 100
Course Description
In this course we'll learn VueJS - the version 2.0 to be specific, which quickly became highly valued among professional web developers, because it is really simple (unlike 2.0 versions of some other JS frameworks...) while also very powerful at the same time! The version 2.0 is mature and is already used both by small startups and in the enterprise apps by many corporations in the real world.
We'll focus on the practical side of things by building a small microblogging social network called "Beeper"! The focus is on medium and large scale applications, so you will learn, through example, how to structure your code and how real applications work.
Also, you'll receive a custom API built specifically for this course, you'll run it on your computer and we will build the client app with VueJS that interacts with the said API.
This is as close to the real world development experience as it gets, folks!
Credits
- Intro song: "Local Forecast - Elevator" by Kevin MacLeod
- People who are stuck with jQuery and didn't move on to modern frameworks - this course is perfect for you
- People who have some knowledge of JavaScript and want to build their own real-world app
- Developers who know other modern frameworks/libraries (Angular, React...)
Instructor Details
- 4.4 Rating
390 Reviews
Dejan Stoši
I'm a 26 year old web developer from Serbia.
Started working when I was 19 and I've played around with all kinds of different technologies and languages since. Currently my goto choice is Laravel (PHP) for server side code and Vue JS or Angular for client apps.
I enjoy writing clean and useful code and I hope that you'll be able to learn a thing or two from me!
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 Bojan Friscic
tl;dr Take this course!
If you have some basic knowledge of Vue.js, this is the PERFECT course for you! You'll learn techniques and tricks from the real world that you can start applying on your own applications.
By Novica Vukobratovic
Great introduction course if you are about to learn Vue.js 2.0. Course material is well thought out and the pace is good. I'd like to mention that the instructor is not just laying out content for you without explaining every bit of it, but he is also going through each line and making sure all of the code he is using is explained.
By Joey Gauthier
I thought I'd pick up VueJS just because I kept hearing about it and was interested. I write Angular (v4) all day every day so I needed something different. Dejan was fun, moved at a pace that kept me interested, and explained what he was doing very thoroughly. I would highly recommend this course to anyone that is interested in learning the essentials of VueJS and doesn't want to invest a ton of time into a class to do it.
By Alex Lauzon
Very great course. The only critic I have is that we didn't use ES6 (arrow functions and so on). Apart from that, the teacher explains what we'll do very well.
By Oriol GG
TL;DR: This course is awesome.
Long version:
- If you are an "experienced beginner" but want to take your skills to the intermediate area and start building real-world apps, this course is for you. I learnt many things, not only about Vue.js, that before I didn't grasp.
- Dejan explains the concepts in a simple and clear way, and he has a fun teaching style.
- I had read part of the Vue.js documentation before (which btw, is very well written), but this course really helped me to understand the core concepts with real-world examples.
- All the code is provided, including the backend, so you also get to learn how to play with an API.
Thanks Dejan!
By Ken Charles
This is one of the best courses I've ever taken. The material is presented at a good pace and Dejan makes it a fun the whole time.
Can't wait for your next course - Thanks!
By Raphael Barros Parreira
This course goes straight to the point! I came from AngularJS and ReactJS, and I was looking for a good beginning, then this course was awesome!
He covers all the main subjects and the application is fantastic! It's not so advanced, but he teaches fast and precisely!
By Jereme Allen
This is an excellent course, clear examples, powerful lessons. Highly recommend this course to maximize your learning of Vue.
By Ariel Dorol
i think it's a bit fast, espacially the vuex part, we should dig vux more than that, i also think the fact that templates are all completly made makes us "lazy" and we don't feel what we are doing like when you write a little bit of markup
By Rubén Ibáñez Carmona
The more realistic vue course ever, it really goes to points you always have to code in real applications.
By Gregory White
Excellent walk-through of the development process with VueJS. More of an overview of how to structure an app than a hands-on application of concepts. A valuable resource for intermediate to advanced JS developers wanting to see VueJS in action.
By Joel Nelson
I like how the teacher hits on all the different aspects of a full application with Vue. Showing how routing, layout, components, centralized data, and more are all tied together. Many tutorials just hit on one aspect or another of library being taught. Nice course!






