Module 6: JavaScript and the Client Side
Module 6 Overview Video Reading: Textbook Chapter 6All of the material in this module corresponds to Chapter 6 of the ESaaS textbook — the free PDF is linked on the Resources 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. Self-checks are short, count toward your grade, and allow unlimited attempts — you need to get every question right, so keep trying until you do.
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