Go to Previous Chapter
Go to Previous Chapter
SECTION 5
Fullstack Vue Screencast
SECTION 6
Composition API
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
Unit Testing
SECTION 7.1
End-to-end vs. Unit Testing
SECTION 7.2
Testing tools
SECTION 7.3
Testing a basic Vue component
SECTION 7.4
Setup
SECTION 7.5
Testing App
SECTION 7.6
vue-test-utils
SECTION 7.7
More assertions for App.vue
SECTION 7.8
Writing tests for a weather app
SECTION 7.9
Store
SECTION 7.10
Further reading
CHAPTER 8
Your first Vue.js Web Application
SECTION 8.1
Building UpVote!
SECTION 8.2
Development environment setup
SECTION 8.3
JavaScript ES6/ES7
SECTION 8.4
Getting started
SECTION 8.5
Setting up the view
SECTION 8.6
Making the view data-driven
SECTION 8.7
List rendering
SECTION 8.8
Sorting
SECTION 8.9
Event handling (our app's first interaction)
SECTION 8.10
Components
SECTION 8.11
v-bind and v-on shorthand syntax
SECTION 8.12
Congratulations!
CHAPTER 9
Custom Events
SECTION 9.1
Introduction
SECTION 9.2
JavaScript Custom Events
SECTION 9.3
Vue Custom Events
SECTION 9.4
Event Bus
SECTION 9.5
Custom events and managing data
SECTION 9.6
Summary
CHAPTER 10
How to Get the Most Out of This Book
SECTION 10.1
Overview
SECTION 10.2
Vue 3.x
SECTION 10.3
Running Code Examples
SECTION 10.4
Code Blocks and Context
SECTION 10.5
Instruction for Windows users
SECTION 10.6
Live online community
SECTION 10.7
Getting Help
SECTION 10.8
Emailing Us
SECTION 10.9
Get excited!
CHAPTER 11
Routing
SECTION 11.1
What is routing?
SECTION 11.2
URL
SECTION 11.3
Single-page applications
SECTION 11.4
Basic Vue Router
SECTION 11.5
Dynamic Route Matching
SECTION 11.6
The Server API
SECTION 11.7
Starting point of the app
SECTION 11.8
Integrating vue-router
SECTION 11.9
Supporting authenticated routes
SECTION 11.10
Implementing login
SECTION 11.11
Vue Watchers
SECTION 11.12
Navigation Guards
SECTION 11.13
Recap and further reading
CHAPTER 12
Vue Apollo & GraphQL
SECTION 12.1
GraphQL
SECTION 12.2
Consuming GraphQL
SECTION 12.3
The GraphQL API we'll be working with
SECTION 12.4
Vue Apollo
CHAPTER 13
TypeScript
SECTION 13.1
What is TypeScript?
SECTION 13.2
Vue & TypeScript
SECTION 13.3
Annotating Props
SECTION 13.4
Conclusion
CHAPTER 14
Vuex and Servers
SECTION 14.1
Introduction
SECTION 14.2
Preparation
SECTION 14.3
The Server API
SECTION 14.4
Playing with the API
SECTION 14.5
Client and server
SECTION 14.6
Preparing the application
SECTION 14.7
The Vuex Store
SECTION 14.8
productModule
SECTION 14.9
cartModule
SECTION 14.10
Interactivity
SECTION 14.11
Vuex and medium to large scale applications
SECTION 14.12
Recap
Go to Next Chapter
Go to Next Chapter
SECTION 7
Unit Testing
Go Pro
Log In
Composition API
Table of Contents
Section 6.1
Why do need the Composition API?
Section 6.2
What is the Composition API?