Play Speed
  • 0.5x
  • 1x (Normal)
  • 1.25x
  • 1.5x
  • 2x
15 Videos (1h 13m)
    • Introduction

      2:03
    • Lesson 1 - What is HTML5

      3:12
    • Lesson 2 - In-Browser Storage

      7:03
    • Lesson 3a - In-Browser Storage Indexeddb Concepts

      5:53
    • Lesson 3b - In-Browser Storage Indexeddb - Implementation

      9:31
    • Lesson 4 - Single Threaded Apps Review

      7:38
    • Lesson 5a - Multi-threaded programming: Web Workers Concepts

      3:21
    • Lesson 5b - Multi-threaded programming: Web Workers Implementation

      5:21
    • Lesson 6 - Data Communication with AJAX

      4:13
    • Lesson 7a - Data Communication with Web Socket - Concepts

      3:40
    • Lesson 7b - Data Communication with Web Socket - Implementation

      3:56
    • Lesson 8a - Canvas API Concepts

      2:39
    • Lesson 8b - Canvas API Implementation

      8:57
    • Lesson 9 - Odds and ends

      3:57
    • Conclusion

      1:42

About This Class

HTML5 is a constantly evolving standard for how we program and design for the web.  In this class we will be looking at some of the well established and widely supported APIs introduced in this spec that are applicable to web developers.  This includes WebSockets for connectivity, client side storage and IndexedDB for storing data in the client’s browser, graphical programming using the Canvas API,  Performance and Progressive Enhancement using Web Workers, and AJAX using XMLHttpRequest.  

We will be combining these into a small progressive web app.  This class is an intermediate JavaScript course and expects that you have an understanding of core JavaScript concepts or some functional programming language as well as a basic understanding of the way things work on the web.

16

Students

--

Projects

0

Reviews (0)

Brian Greig

Front-end dev with a passion for data

My name is Brian Greig and I am a web developer, business intelligence professional, and self-proclaimed data geek. My passion is front-end scripting that utilizes data in unique ways to provide richer experiences for users

See full profile