Building on HTML5: Optimizing for Data, Communication and Offline Apps

Whether you use the hottest UI framework or craft your site with vanilla JavaScript, you learn foundational HTML5 APIs needed in nearly every app. Learn persist in-browser data, make lightning-fast apps, work offline, and be geographically aware.
Course info
Rating
(15)
Level
Advanced
Updated
May 7, 2019
Duration
1h 44m
Table of contents
Course Overview
Introduction
Saving Data in the Browser
Creating “Multithreaded” Web Applications
Taking Your Application Offline
Communicating in Real Time
Making Your Application Geographically Aware
Description
Course info
Rating
(15)
Level
Advanced
Updated
May 7, 2019
Duration
1h 44m
Description

What does React, Angular, Vue, and any other framework have in common? They are all built on HTML5! In this course, Building on HTML5: Optimizing for Data, Communication and Offline Apps, you will learn foundational knowledge of APIs that are common to scores of web applications. First, you will learn about strategies for storing simple data objects all the way to using the in-browser database which supports large amounts of data. Next, you will discover how to take full control of each request giving you ultimate control over whether files are loaded from the server or from the local machine. Finally, you will explore how the client receives messages pushed from the server in a performance-optimized way, as well as how to request a user’s location and sometimes even have access to details like altitude, heading and speed. When you are finished with this course, whether you’re planning on building your next application with the hottest UI framework or are hand-crafting your app with vanilla JavaScript, you will have the skills and knowledge needed to use the most important APIs available on the web.

About the author
About the author

Craig Shoemaker is a developer, instructor, writer, podcaster, and technical evangelist of all things awesome.

More from the author
HTML5 Fundamentals
Beginner
3h 48m
Mar 3, 2017
More courses by Craig Shoemaker
Section Introduction Transcripts
Section Introduction Transcripts

Course Overview
What does React, Angular Vue, and any other UI framework have in common? Well, they're all built on HTML5. Hey, this is Craig Shoemaker. And in this course, you'll learn about a number of foundational APIs that are common to scores of web applications. Nearly every app must manage data. Here, we learn about the strategies for storing simple data objects, all the way to using the in-browser database, which supports large amounts of data. Now some applications feature logic that can lock up the browser. Here, you learn to avoid this pitfall by splitting up the processing and essentially creating a multi-threaded web application, all within the browser. From planes, parking garages, and even spotty connections at grandma's house, you're never guaranteed a strong connection to the internet, and so your applications must work offline. Here, you learn to take full control over each request in your app, giving you ultimate control over whether files are loaded from the server or the local machine. When you need data and you need it right now, you need APIs that make communicating in real time possible. Gone are the days where the only way to get data from the server was to continually pull for changes. Here, you'll learn how the client receives messages pushed from the server in a performance optimized way. Where in the world are your users? Well, you'll soon know. Here, you learn how to request the user's location and sometimes even have access to details like altitude, heading, and even speed. So whether you're planning on building your next application with the hottest UI framework or handcrafting your app with vanilla JavaScript, this course unlocks the most important APIs available on the web.