Chapter 4. HTML5 APIs
While the language specification (ECMA-262) changes once in a few years, the new HTML5 APIs sneak in to the language almost with every browser update. The already available APIs are quite numerous. Yet in this chapter, we will focus on those that are used to reconsider the entire development process. We'll learn how we can benefit from multithreading using web workers, how to build an application from reusable independent web components, how to store and search considerably a large amount of data in the client side, and how to establish bidirectional communication with a server.
In this chapter, we will cover the following topics:
- Storing data in a web browser
- Boosting performance with JavaScript workers
- Creating our first web component
- Learning to use server-to-browser communication channels