Learn Vue.js

Create highly functional user interfaces with Vue.js, a lightweight and progressive JavaScript framework that simplifies web development.
  1. Create Modern Vue Apps Using Create-Vue and Vite

    Create Modern Vue Apps Using Create-Vue and Vite

    Tutorial Beginner

    create-vue is a scaffolding tool for Vue apps. It replaces Vue CLI as the recommended way to create Vue single-page applications. In this tutorial, I'll show...

  2. Boost Your Vue.js Workflow With Vue CLI 3

    Boost Your Vue.js Workflow With Vue CLI 3

    Tutorial Intermediate

    Starting new Vue.js projects is now easier than ever with the new Vue CLI and its Vue UI GUI. This tutorial will show you how to put Vue CLI to use and how...

  3. 19 Best JavaScript Admin Templates for React, Angular, and Vue.js

    19 Best JavaScript Admin Templates for React, Angular, and Vue.js

    Tutorial Beginner

    With this list of JavaScript admin panel templates and dashboards, it's painless to create beautiful, interactive UIs. Built using cutting-edge technology...

  4. Awesome JavaScript Libraries and Frameworks You Should Know About

    Awesome JavaScript Libraries and Frameworks You Should Know About

    Tutorial Beginner

    JavaScript is evolving as a client-side scripting language. Learn about the latest JavaScript frameworks, libraries, and tools for front-end development.

  5. New Course: Build an App With GraphQL, Laravel, and Vue

    New Course: Build an App With GraphQL, Laravel, and Vue

    Tutorial Beginner

    If you want to learn all about the GraphQL web API in depth, try our new course, Build an App With GraphQL, Laravel, and Vue.

  6. New Course: Three Practical Examples to Learn Vue.js

    New Course: Three Practical Examples to Learn Vue.js

    Tutorial Beginner

    Want to learn Vue.js by getting your hands dirty with some real-world projects? Try our new course, Three Practical Examples to Learn Vue.js.

  7. Turn Your Static SVG Drawings Into Interactive Widgets and Infographics With Vue.js

    Turn Your Static SVG Drawings Into Interactive Widgets and Infographics With Vue.js

    Tutorial Intermediate

    Learn how to use SVG and Vue.js together in order to create appealing and interactive widgets and infographics.

  8. Design Patterns for Communication Between Vue.js Components

    Design Patterns for Communication Between Vue.js Components

    Tutorial Advanced

    As developers, we want to produce manageable and maintainable code, which is also easier to debug and test. To make this possible, we adopt best practices...

  9. Design Better UX With Vue.js Transitions and Animations

    Design Better UX With Vue.js Transitions and Animations

    Tutorial Intermediate

    Most people think that the purpose of animations is to engage the user's attention, but on most websites, engagement should be secondary to communication. So...

  10. Build a Music Player With Vuetify

    Build a Music Player With Vuetify

    Tutorial Intermediate

    Building apps with Vue.js is easy and fun. Today you'll learn how easy it is to build your own full-featured music player using Vuetify, a Vue.js library.

  11. How to Build Complex, Large-Scale Vue.js Apps With Vuex

    How to Build Complex, Large-Scale Vue.js Apps With Vuex

    Tutorial Advanced

    The main problem in a complex application is how to manage the state between components without writing spaghetti code or producing side effects. In this...

  12. New Course: Convert a jQuery App to Vue.js

    New Course: Convert a jQuery App to Vue.js

    Tutorial Beginner

    Learn how to rewrite your existing jQuery code for Vue.js. You'll learn some of the reasons to upgrade to a modern web framework—and reasons for choosing Vue...