About the Custom Vue.js 3 Plugins course

Plugins allow you to quickly install advanced functionality to your Vue.js applications. Officially maintained plugins include Pinia for global state management and Vue Router for single page app route support.

Plugins are often provided by 3rd parties on npm to support a large variety of plug-and-play functionality. Floating Vue is a fast way to implement tooltips and other floating UI elements. Full UI libraries like Prime Vue and Vuetify are also Vue.js plugins.

Interested in building your own custom plugins? Look no further! In this course you'll learn everything you need to know! Build a custom tooltip plugin and learn how to define a plugin, register components, provide global properties and methods, use provide/inject, accept plugin options, and more!

·
·
·

What you will learn in the Custom Vue.js 3 Plugins course

What is a Plugin?
Define and Install a Plugin
Register Components Via Plugin
Wrap a Vanilla JS Library For Vue
Register Global Properties and Methods via a Plugin
Support TypeSafe Plugin Options
Define Plugin Option Defaults
Preventing Plugin Memory Leaks
How to Distribute a Plugin

Share this course

Request a course

Who's behind the course

Daniel Kelly - Teacher
Daniel is a full-time educator at Vue School and has a massive passion for Vue.js, Nuxt.js, and Laravel.
Alex Kyriakidis - Contributor / Reviewer
Alex is an educator and consultant, core member of the Vue.js team and author of the first best-selling books on Vue.js.