Go to Previous Chapter
Go to Previous Chapter
SECTION 8
Custom Events
SECTION 9
How to Get the Most Out of This Book
Fullstack Vue
CHAPTER 1
Form Handling
SECTION 1.1
Introduction
SECTION 1.2
Forms 101
SECTION 1.3
Preparation
SECTION 1.4
The Basic Button
SECTION 1.5
Text Input
SECTION 1.6
Multiple Fields
SECTION 1.7
Validations
SECTION 1.8
Async Persistence
SECTION 1.9
Vuex
SECTION 1.10
Form Modules
CHAPTER 2
Single-file components
SECTION 2.1
Introduction
SECTION 2.2
Setting up our development environment
SECTION 2.3
Getting started
SECTION 2.4
Single-File Components
SECTION 2.5
Breaking the app into components
SECTION 2.6
Managing data between components
SECTION 2.7
Simple State Management
SECTION 2.8
Steps to building Vue apps from scratch
SECTION 2.9
Step 1: A static version of the app
SECTION 2.10
Step 2: Breaking the app into components
SECTION 2.11
Step 3: Hardcode Initial States
SECTION 2.12
Step 4: Create state mutations (and corresponding component actions)
SECTION 2.13
The Calendar App
SECTION 2.14
Methodology review
CHAPTER 3
Introduction to Vuex
SECTION 3.1
Recap
SECTION 3.2
What is Flux?
SECTION 3.3
Flux implementations
SECTION 3.4
Vuex
SECTION 3.5
Refactoring the note-taking app
SECTION 3.6
Vuex Store
SECTION 3.7
Building the components
CHAPTER 4
Changelog
CHAPTER 5
Fullstack Vue Screencast
SECTION 5.1
Building SimpleCoinCap
SECTION 5.2
Agenda
SECTION 5.3
Updates with the new API
CHAPTER 6
Composition API
SECTION 6.1
Why do need the Composition API?
SECTION 6.2
What is the Composition API?
SECTION 6.3
Building a simple listings app
SECTION 6.4
app/
SECTION 6.5
Updating <App />
SECTION 6.6
Updating <ListingsList />
SECTION 6.7
Updating <ListingsListItem />
SECTION 6.8
Notifications
SECTION 6.9
Dark Mode
SECTION 6.10
The Store
SECTION 6.11
Conclusion
CHAPTER 7
Your first Vue.js Web Application
SECTION 7.1
Building UpVote!
SECTION 7.2
Development environment setup
SECTION 7.3
JavaScript ES6/ES7
SECTION 7.4
Getting started
SECTION 7.5
Setting up the view
SECTION 7.6
Making the view data-driven
SECTION 7.7
List rendering
SECTION 7.8
Sorting
SECTION 7.9
Event handling (our app's first interaction)
SECTION 7.10
Components
SECTION 7.11
v-bind and v-on shorthand syntax
SECTION 7.12
Congratulations!
CHAPTER 8
Custom Events
SECTION 8.1
Introduction
SECTION 8.2
JavaScript Custom Events
SECTION 8.3
Vue Custom Events
SECTION 8.4
Event Bus
SECTION 8.5
Custom events and managing data
SECTION 8.6
Summary
CHAPTER 9
How to Get the Most Out of This Book
SECTION 9.1
Overview
SECTION 9.2
Vue 3.x
SECTION 9.3
Running Code Examples
SECTION 9.4
Code Blocks and Context
SECTION 9.5
Instruction for Windows users
SECTION 9.6
Live online community
SECTION 9.7
Getting Help
SECTION 9.8
Emailing Us
SECTION 9.9
Get excited!
CHAPTER 10
Routing
SECTION 10.1
What is routing?
SECTION 10.2
URL
SECTION 10.3
Single-page applications
SECTION 10.4
Basic Vue Router
SECTION 10.5
Dynamic Route Matching
SECTION 10.6
The Server API
SECTION 10.7
Starting point of the app
SECTION 10.8
Integrating vue-router
SECTION 10.9
Supporting authenticated routes
SECTION 10.10
Implementing login
SECTION 10.11
Vue Watchers
SECTION 10.12
Navigation Guards
SECTION 10.13
Recap and further reading
CHAPTER 11
Vue Apollo & GraphQL
SECTION 11.1
GraphQL
SECTION 11.2
Consuming GraphQL
SECTION 11.3
The GraphQL API we'll be working with
SECTION 11.4
Vue Apollo
CHAPTER 12
TypeScript
SECTION 12.1
What is TypeScript?
SECTION 12.2
Vue & TypeScript
SECTION 12.3
Annotating Props
SECTION 12.4
Conclusion
CHAPTER 13
Vuex and Servers
SECTION 13.1
Introduction
SECTION 13.2
Preparation
SECTION 13.3
The Server API
SECTION 13.4
Playing with the API
SECTION 13.5
Client and server
SECTION 13.6
Preparing the application
SECTION 13.7
The Vuex Store
SECTION 13.8
productModule
SECTION 13.9
cartModule
SECTION 13.10
Interactivity
SECTION 13.11
Vuex and medium to large scale applications
SECTION 13.12
Recap
Go to Next Chapter
Go to Next Chapter
SECTION 10
Routing
Go Pro
Lesson
Editor