Vue.js 3 has arrived!

Welcome to Vue.js Courses.

Your home for all things Vue.js.

Featured Course

Vue.js: The Composition API is an intermediate to advanced course aimed at developers with some experience with JavaScript (or TypeScript) who want to hit the ground running with Vue.js 3. It's ideal for anyone who likes to learn quickly by seeing things in practice.

Right from the get-go we are using single file components, TypeScript and the new Composition API to build a fairly complex social blogging application, complete with a real time markdown to html editor, a custom flux store built using Vue.js 3's new reactivity system, and advanced routing with Vue Router.

Best practices and design patterns and a core focus of the course - throughout each section we write unit tests using Vue Test Utils and Jest to ensure everything works correctly and all the edge cases are covered.

Available now$59.99 → $49.99 release special

Featured Course

The Complete Vue.js Crash Course is the perfect way to hit the ground running with Vue.js 3. We start from "hello, world!" and quickly learn the fundamental ideas needed to develop Vue.js applications.

After covering the basic concepts, we work through several projects, applying the fundamental skills in practical scenarios, using both the Options API and the new Composition API. Each project focuses on a set of techniques used in real world applications, including form validation, working with APIs and building reusable, composable components.

Finally, we explore Vuex and Vue Router, giving you all the tools you need to build highly dynamic and ambitious single page applications.

Available now$39.99 → $29.99 (release special) • Learn more

Get occasional emails about new content and blog posts.
Absolutely no unsolicted spam. Unsubscribe anytime.
Thanks for registering!

Weekly Screencasts

Short, action packed and information dense screencasts about testing, design patterns and various other tips and tricks for Vue.js. There is currently around 8 hours of content.

A range of topics are covered, from testing patterns, new features, tooling and more. Like all the content on this website, there is no ongoing payment or subscription fee - just a one-off payment.

Each screencast also has a text version, which is available for free.

Available now • $19.99

Design Patterns for Vue.js

A book on advanced design patterns to let you write clean, modular and testable components.

Learn about separation of concerns, reusable features with the Composition API, test driven development and other various tips and tricks for writing professional Vue.js applications.

Coming soonEarly Access


Following your course was th first time I used Typescript and I had a smooth experience using it in Vue.js. t left me feeling excited about using Vue.js Composition API with TS. This is the sort of content one would expect from an advanced level Vue.js course.

- Jonathan Bakebwa, Creator or @chakra-ui/vue

I found Lachlan's Composition API course to cover Vue.js 3 at the high-end of the spectrum. It's a great place to start learning about Typescript in Vue.js 3. In addition, Lachlan is a master of unit testing. Vue.js 3's unit testing is one of the main reasons I've decided to take his course. Put on your thinking caps for this advanced Vue 3 course.

- Matt

IT IS A MASTER CLASS. You start from simple to complex. You incorporate design patterns, and real life experience.

- Daniel

Meet the Author

lachlan miller profile picture

Lachlan is full stack developer and Vue.js evangelist from Brisbane, Australia.

He is the maintainer of Vue Test Utils for Vue.js 3, one of the core libraries in the Vue.js ecosystem.

He is an active contributor to the Vue.js open source ecosystem. He is the author of the Vue Testing Handbook.

Frequently Asked Questions

What format are the courses offered in?

It's an online, video based course 🎥. They are split into separate modules, each with 6-10 videos per module. Each lecture has a branch with the source code for your reference.

What if it's not for me?

I know you'll love it, but no problem - if you decide it's not for you, shoot me an email and I'll refund you - no questions asked.

Wages in my country are low. I cannot afford the course 🙁

Understandable! Email me and we can sort something out. Same goes if you are a student.

Can I download the videos?

I'm working on providing a way to download all the lectures in a single go. If this is a deal breaker, let me know, we can work something out.

I need help! Do you offer support?

Send me and email, I'll do my best to help you out. Building modern web apps can be challenging, but it's very rewarding 🎉