Course Resources

Syllabus (Monday/Wenesday)
Raymond Law
Syllabus (Tuesday/Thursday)
Software
Email FAQ

Books

Eloquent Javascript
You Don't Know JS Yet

JavaScript Basics

JavaScript Basic Syntax Lesson
Raymond Law
Interactive JavaScript Basics Lesson
JavaScript Pro Tips [12:36]
Notes on "JavaScript the Good Parts"

Reference

JavaScript Resources by Topic (Articles / Videos)
JavaScript Language Reference
ECMAScript 2020 Language Specification

OSI and TCP/IP Conceptual Models

OSI Model Lecture [12:12]
Raymond Law
OSI and TCP/IP Model Layers
Internet Protocol Suite (TCP/IP Model)

Reference

OSI Model

Physical Layer

Physical Layer Lecture [9:46]
Raymond Law
Why Are Wires Twisted? Twisted Pair Explained [4:28]
Consumer Fiber [2:58-10:07]
Fiber optic cables: How they work [5:35]
How the Internet Crossed the Sea [22:04]

Further Readings (Reference)

Why Computers Can't Count Sometimes [8:43]
Carna Botnet [33:18]
Don't trust time [9:48]
Some notes about HTTP/3
ECMAScript Proposals
List of RFCs