# Learn vue
# Vue Basics
- Basic Data Binding
- Setup Vue Devtools
- Lists
- Vue Event Listeners
- V-IF
- Attribute and Class Binding
- The Need for Computed Properties
- Components 101
- Components Within Components
- Practical Component Exercise #1: Message
- Practical Component Exercise #2: Modal
- Practical Component Exercise #3: Tabs
- Component Communication Example #1: Custom Events
- Component Communication Example #2: Event Dispatcher
- Named Slots in a Nutshell