Vue+Course+Guidebook
Vue+Course+Guidebook
Vue Fundamentals
Getting Started
● section-2-1-STARTER.zip
● section-2-1-COMPLETE.zip
● Vue Installation - https://vuejs.org/guide/quick-start.html#without-build-tools
Vue Dev Tools
● Vue Dev Tools Installation -
https://vuejs.org/guide/scaling-up/tooling.html#browser-devtools
Binding Attributes
● section-2-9-COMPLETE.zip
Listening to Events
● section-2-11-COMPLETE.zip
Event Modifiers
● Event Modifiers - https://vuejs.org/guide/essentials/event-handling.html#event-modifiers
Keyboard Events and Modifiers
● Key Modifiers - https://vuejs.org/guide/essentials/event-handling.html#key-modifiers
● Keycode - https://keycode.info/
Computed Properties
● Computed Properties - https://vuejs.org/guide/essentials/computed.html
Watchers
● section-2-17-COMPLETE.zip
Binding Classes
● section-2-18-STARTER.zip
Binding Styles
● Classes and Stylings - https://vuejs.org/guide/essentials/class-and-style.html
● section-2-19- COMPLETE.zip
Conditional Rendering
● section-2-20-STARTER.zip
The v-show Directive
● Conditional Rendering - https://vuejs.org/guide/essentials/conditional.html
● section-2-21-COMPLETE.zip
List Rendering
● section-2-22-STARTER.zip
● List Rendering - https://vuejs.org/guide/essentials/list.html#list-rendering
Understanding the role of the key attribute
● section-2-23-STARTER.zip
● section-2-23-COMPLETE.zip
● Maintaining State -https://vuejs.org/guide/essentials/list.html#maintaining-state-with-key
Composition API
Mixins
● Mixins - https://vuejs.org/api/options-composition.html#mixins
● section-21-2-STARTER.zip
Reactive References
● refs() vs reactive() -
https://vuejs.org/guide/extras/reactivity-transform.html#refs-vs-reactive-variables
● section-21-3-STARTER.zip
Advantages of the Composition API
● section-21-10-COMPLETE.zip
Router Hooks
● section-21-11-STARTER.zip
Pinia Hooks
● section-21-12-COMPLETE.zip
The setup Attribute
● section-21-14-COMPLETE.zip
Component Design Patterns
Controlled Components
● section-22-2-STARTER.zip
Separation of Concerns
● section-22-3-COMPLETE.zip
Third-party Libraries as Controlled Components
● section-22-4-STARTER.zip
● section-22-4-COMPLETE.zip
● Emoji Button - https://emoji-button.js.org/
● Emoji Button API Docs - https://emoji-button.js.org/docs/api/
Moving Beyond Vue’s Event System
● section-22-5-STARTER.zip
Encapsulating Scrolling
● Lipsum - https://www.lipsum.com/
The Teleport Component
● section-22-7-COMPLETE.zip