Class Central is learner-supported. When you buy through links on our site, we may earn an affiliate commission.

Frontend Masters

Advanced Vue.js Features from the Ground Up

via Frontend Masters

Overview

Learn from Evan You -- the creator of Vue.js -- how to build more accessible routing, state management, form validation and internationalization libraries from the ground up! This course is for developers who have some experience with Vue.js and want to understand its internals better so they can author your own Vue plugins and use Vue more effectively. You'll build simple versions of advanced features of Vue.js from the ground up composing basic Vue features. This course will help you better understand the nature of common problems and how to better leverage Vue's reactivity system to come up with elegant solutions.

Syllabus

  • Introduction
  • Introducing Reactivity
  • Challenge 1: Getters and Setters
  • Challenge 1: Solution
  • Challenge 2: Dependency Tracker
  • Challenge 3: Mini Observer
  • Introducing Writing Plugins
  • Challenge 4: Writing a Simple Plugin
  • Challenge 4: Solution
  • Introducing Render Functions
  • Virtual DOM
  • Putting Everything Together
  • JSX vs. Templates
  • Render Function API
  • Challenge 5: Dynamically Render Tags
  • Challenge 5: Solution
  • Challenge 6: Dynamically Render Components
  • Challenge 6: Solution
  • Challenge 7: Higher-Order Components
  • Q&A: Higher-Order Components
  • Challenge 7: Solution
  • Introducing State Management
  • Challenge 8: Passing Props
  • Challenge 8: Solution
  • Challenge 9: Shared Object
  • Challenge 9: Solution
  • Challenge 10: Shared Instance
  • Challenge 10: Solution
  • Challenge 11: Mutations
  • Challenge 11: Solution
  • Challenge 12: Functional
  • Q&A: Type-based API and Nested Objects
  • Challenge 12: Solution
  • Challenge 13: Basic Hash Router
  • Challenge 13: Solution
  • Challenge 14: Route Table
  • Challenge 14: Solution
  • Path to Regular Expressions
  • Challenge 15: Dynamic Routes
  • Challenge 15: Solution
  • Markup-based vs. Model-based
  • Validation Library
  • Internationalization Approaches
  • Internationalization Plugin
  • Q&A: Onboarding Speed and Web Components
  • Q&A: SSR and Vue Custom Element
  • Wrapping Up

Taught by

Evan You

Reviews

Start your review of Advanced Vue.js Features from the Ground Up

Never Stop Learning.

Get personalized course recommendations, track subjects and courses with reminders, and more.

Someone learning on their laptop while sitting on the floor.