Value vs Reference: Deep vs Shallow
A short tutorial on object copying in JS and the distinction between a shallow and deep copies, and values and references.
Draw Photo Histograms: D3 + Canvas
Histograms in D3 and Observable HQ
An introduction to creating histograms in D3 and the use of Observable HQ to make interactive notebooks for data exploration.
Prototypal Inheritance Basics
Closures allow a function to retain information about its context after the function has returned. We provide examples and cases where closures can be useful.