Module 6: JavaScript and the Client Side
Module 6 Overview Video Reading: Textbook Chapter 6 (Beta)Chapter 6 is a beta draft revision and may still change; last updated 9/2/2026.
All of the material in this module corresponds to Chapter 6 of the ESaaS textbook — the chapter PDF is linked at the top of this page and on the Textbook page. Watch each section’s video, read the matching section of the textbook, then complete the self-check on Gradescope.
Module 6 Self-Check
After finishing the videos and readings, complete the Module 6 Self-Check on Gradescope.
Sections
| Section | Watch | Read |
|---|---|---|
| 6.1 JavaScript: The Big Picture | Video | §6.1 |
| 6.2 Introducing ECMAScript | Video | §6.2 |
| 6.3 Classes, Functions and Constructors | Video | §6.3 |
| 6.4 The Document Object Model (DOM) and jQuery | Video | §6.4 |
| 6.5 The DOM and Accessibility | Video | §6.5 |
| 6.6 Events and Callbacks | Video | §6.6 |
| 6.7 AJAX: Asynchronous JavaScript And XML | Video | §6.7 |
| 6.8 Testing JavaScript and AJAX | Video | §6.8 |
| 6.10 Single-Page Apps and JSON APIs | Video | §6.10 |
Additional textbook readings
These sections have no videos, but are part of the assigned reading:
- §6.0 Concepts and Prerequisites
- §6.11 Fallacies and Pitfalls
- §6.12 Concluding Remarks: JavaScript Past, Present and Future