This is a collection of exercises to apply Vue.js concepts in practice. We assume that you already have a project setup and know the basic concepts of Vue.js.

The main concepts are mentioned in the title of the exercise. Most of the exercise built on top of the previous ones.

Have Fun!

Edit App.vue to create the following page :

Edit App.vue to create the following page:

You can use this link in a JavaScript template string: https://gistcdn.githack.com/bfritscher/6ff8e74b80d44616944843fe83cc5d19/raw/2d4e25748fbbe681681932444a7ef339c90d4dde/chevron_${level}.svg

Refactor the application into components based on the following breakdown:

Add transition effects to the message and list:

Persist data locally

Replace createWebHistory with createWebHashHistory in src/router/index.js

Add two more pages to create the following app:

Use thecatapi to fetch cats

For example: "https://api.thecatapi.com/v1/images/search"

Getting further (optional)