Introduction to Vue
This workshop serves as a basic intro of Vue and Vuex.
Open presentation slides
Workshop agenda
- Create a todo item (Basic component structure)
- Create a todo list (slot basics)
- Populate todo item with text (props)
- Repeat todo item in todo list (Repeating content with v-for)
- Add new todo items (Event handling, Dynamic view with v-model)
- Hide add button (Dynamic content with v-if)
- Add done button for todo items (Dynamic classes)
- Add delete button (Event handling, update lists)
- Edit todo items (Update list)
Time estimate: ~4 hours
Intended audience
This workshop if fairly basic and intended for those interested in frontend development, and with a basic understanding of HTML, CSS and some JavaScript.
What you need
- Google Chrome
Get started
Repeat the first few pages in the presentation slides
The TODO app
This course guides you through the process of creating a TODO app.
Exercises
This repository contains a set of exercises organized in folders. Each folder contains a README.md
describing the exercise.
Each README contains a description with a set of tasks marked with this symbol: :pencil2:.