# Introduction
This workshop will show you how ot integrate multiple features for a Single Page Application written using vue.js. The goal is to offer an overview of how to intregrate the navigation with Vue-Router, communication with serverside using REST(axios) or GrahQL(apollo) and also how it is preferred to work with data in mid to large applications using Vuex.
By the end of the workshop you'll have a working podcasts aggregator live in the cloud.
# Agenda
- Navigation (vue-router)
- REST integration (axios)
- Data store (vuex)
- GraphQL integration (vue-apollo)
# What you'll need
- Chrome Browser
- github.com (opens new window) account
- codesandbox.io (opens new window)
- netlify.com (opens new window)
- Basic knowledge of JavaScript (ES6/2015)