
O'Reilly Media ·
Web API Cookbook
Leverage the powerful APIs built into modern web browsers to add advanced capabilities to your JavaScript applications.
Table of contents
Chapter 1: Asynchronous APIs
Explore fundamental asynchronous JavaScript concepts, including callback functions and Promises.
Chapter 2: Simple Persistence with the Web Storage API
Store and retrieve data using persistent storage.
Chapter 3: URLs and Routing
Work with the URL and History APIs.
Chapter 4: Network Requests
Communicate with remote servers and APIs.
Chapter 5: IndexedDB
A more sophisticated data store which can store collections of objects.
Chapter 6: Observing the DOM
Listen for changes to DOM elements and their structure.
Chapter 7: Forms
Enhance your forms with the FormData and Constraint Validation APIs.
Chapter 8: The Web Animations API
Apply keyframe animations to elements programmatically.
Chapter 9: The Web Speech API
Add voice synthesis and recognition to your apps.
Chapter 10: Working with Files
Read and write file data.
Chapter 11: Internationalization
Explore the internationalization APIs built in to the browser.
Chapter 12: Web Components
Create custom HTML elements.
Chapter 13: UI Elements
Use dialogs and other interactive elements.
Chapter 14: Device Integration
Interact with sensors and services on your device.
Chapter 15: Measuring Performance
Capture performance metrics.
Chapter 16: Working With the Console
Learn about different ways to present information using the Console API.
Chapter 17: CSS
Explore CSS related APIs.
Chapter 18: Media
Work with images and video.
Chapter 19: Closing Thoughts
Some parting wisdom and a look ahead at future browser technologies.