Create single page web application with Vue.js 2 and Firebase
Slide
Source Code
Slide: Reactivity in Depth
Outline
- Intro
- What is Vue.js
- Reactive Programming
- Example Vue component
- Vue project (vue-cli)
- Single file component (.vue)
- Components
- What is component
- Global vs Local
- Life cycle
- Working with DOM (el, ref)
- Props
- Event
- Slot
- Custom Template/Style Engine
- Render function
- Directives
- Filters
- Mixins
- Router
- Create router
- Nested component
- Custom path with nested component
- Hooks
- Position
- Services
- Object/Class
- Vue Instance
- State Management
- Reactive object
- Rxjs, VueRx
- Vuex
- Deployment
- Environment (Dev, Staging, Production)
- Makefile
- Deploy to firebase
- Deploy to docker with nginx