Write less code.
Get more done.
Master the art of writing highly reusable Vue — and make the most of your components.
Reusable Components is all about how to make your components more flexible and reusable, saving you time and effort and helping you to get more done with less code.
You'll go through in-depth lessons that cover the 6 Levels of Reusability, a framework for thinking about and understanding reusability in Vue.
It's a full-length video course covering:
I'm a speaker and author, and my mission is to help developers master Vue, going far beyond the basics.
I'm most well-known for my blog, where I write all about Vue. My articles have been read over a million times in the last year alone!
But I've also spoken three years in a row at VueConf Toronto, spoken at Vue meetups, and appeared on several podcasts including Enjoy the Vue and Views on Vue.
I created the extremely well-received course, Clean Components, and now I'm back at it with Reusable Components!
When you think of "reusability", you probably think of component libraries — a collection of components like buttons and sliders and checkboxes, that will be used dozens or hundreds of times throughout a single application.
But reusability is also important for the more custom made components in your application.
Reusing a component even two or three times saves a lot of effort and makes you more effective.
Plus, once you understand reusability more deeply you'll start to see opportunities for applying it all over your codebase.
Most courses teach you syntax and how the API works. Things that you can probably learn on your own by reading the docs (if you have the time for that).
This course focuses on teaching you insights.
On getting you to think differently about your code, and understand how it works in a totally new way.
I drew on my years of experience building highly reusable components and component libraries, and came up with the 6 Levels of Reusability that this course is based on.
This framework is necessary for understanding reusability deeply. It gives us a way to talk about these concepts in a very organized and detailed way.
But these aren't laws of the universe.
I invented this framework in order to teach reusability to you. Perhaps there is a 7th level that I missed?
I hate wasting your time.
So I spent months agonizing over the outline, reworking it over and over again to make sure it only included what was absolutely necessary for you to master reusability.
In fact, I started to record the first few videos of this course, only to realize it wasn't good enough yet. So I went back again, reworking the course and how it flowed to make sure it was as good as it could be.
This course isn't terribly long — it only takes a few key insights to get a whole lot better at writing reusable components.
So you can easily finish this course in 30 minutes a day for two weeks.
Or, if you're really ambitious, go through it in a single day.
(Although I would recommend taking more time with it, so that these concepts have a chance to really sink in)
If you go through the course and find it's not for you, no worries.
Just email me at michael@michaelnthiessen.com and I'll give you a full refund.
There's no reason not to grab the course and dive into it today!
(Refund must be requested within 30 days of buying the course)
It's incredibly difficult to talk about concepts without first giving them names.
So in order to create this course, I first had to invent a way of talking about reusability in components.
Here are the six levels of reusability:
1. Templating — Reusing code by wrapping it up inside of a component
2. Configuration — Using configuration props to allow for varying behaviour
3. Adaptability — Allowing components to become future-proof
4. Inversion — Letting other components control the process
5. Extension — Using reusability throughout our component
6. Nesting — Creating powerful hierarchies of components
If you're pretty comfortable with Vue and want to dig deeper, this is for you.
It assumes that you are familiar with Vue, and is not a beginner course.
Yes! Every video has English subtitles so you can read along as we go through the material.
Obviously I think it's pretty dope! That's an easy one.
Absolutely! I usually watch videos faster, and some find that I talk slow, so you can watch at a faster speed — or slower speed — if that's more comfortable for you.
Why yes! If you get your manager or boss to buy a set of licenses for your entire team, you can get your copy of the course for free. It's a win-win situation!
If you want to get 5 or more licenses, just email me at michael@michaelnthiessen.com and I'll get you set up with a bulk discount.
5-9 licenses gets you a 25% discount, and 10 or more gets you a 35% discount.
No I don't, sorry!
Yes I do! If you're in a country with less purchasing power than the US, you will see a discount applied below.
You can get your money back if you don't like the course, for any reason at all. But you must do this within the first 30 days.
If you aren't happy with the course, I'll give you a full refund.
All you need is proof that you've actually gone through the material. If you didn't learn from the course, I'll be happy to give your money back.
Just email me at michael@michaelnthiessen.com and I'll sort you out.