Books and articles on learning to code

On development, teaching, and how people learn. Written for people who found the usual path into programming didn't fit.

Articles

Elsewhere

Guest posts & publications

Building an App With the ChatGPT API: Lessons Learned

What I learned shipping a real product on top of the ChatGPT API

Creating Photorealistic 3D Graphics on the Web

Building lifelike 3D scenes in the browser with Three.js

Creating a Book Cover using JavaScript and p5.js

Generative design, from sketch to printed cover

Creating Declarative Animations in React Using Popmotion Pose

A cleaner mental model for animating React interfaces

Writing a Book as a Programmer

The unglamorous reality of turning knowledge into a book

How Python Helped Create the VFX for an Emmy-Nominated Show

My PyCon Canada talk on tooling for visual effects

Using the Notion API with JavaScript

Reading and writing Notion data from a Node.js script

Learn How to Build a GraphQL API in Node.js Using Apollo Server

Standing up a GraphQL API in Node.js with Apollo Server

Building a Web API using GraphQL vs. REST

How the two API styles differ, and when each one fits

Web Scraping in JavaScript and Node.js using Puppeteer

Pulling data from pages with a headless browser

Reasons Why JavaScript is Awesome

Why JavaScript is a solid first language to learn

Coding for Statistics

Building an intuition for statistics by writing code

How to Use the YouTube JavaScript API to Search for Videos with Node.js

Querying the YouTube API from a Node.js app

Learn JavaScript Step-by-Step

A beginner path through the JavaScript fundamentals

Programming for Art

Using code as a medium for making visual art