About the VueUse for Everyone course

VueUse is a collection of hundreds of essential Vue Composition Utilities for interacting with various browser, sensor, animation, and state apis, plus more!

In this course, we’ll sample some hand picked functions from each category to give you an idea of what’s possible with VueUse. Along the way we'll examine not only how they work but some practical applications for how you might use them. By the end of the course, hopefully we'll have equipped you with a pretty awesome tool set and wet your appetite to utilize VueUse in your own Vue.js projects.

With VueUse you can quickly implement features such as:

  • copy to clipboard
  • dark mode/light mode
  • infinite scroll
  • sprite animations
  • drawing on a canvas
  • local backups for bad connections
  • dynamic favicons and page titles
  • keyboard shortcuts
  • and so much more!
·
·
·

What you will learn in the VueUse for Everyone course

What is VueUse?
Cherry picking VueUse composables for a Vue.js Application
Browser Functions - useTitle, useClipboard, etc
Keyboard Functions - useMagicKeys, onKeyStroke
Device Functions - useBattery, useOnline, useGeolocation
Mouse & Touch Functions - usePageLeave, usePointer, onLongPress
Scroll Functions - useScroll, useInfiniteScroll
Media Functions - useDisplayMedia, useUserMedia, useMediaControls
Animation Functions - userRafFn, useTimeout, useInterval, useNow
State Functions - useRefHistory, useLocalStorage
Component Functions - useVirtualList, useVModel
Utility Functions - until, useToggle, computedAsync, useBase64, useFetch, etc
How a VueUse composable works under the hood

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.