Writing

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.

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
Scalable Path
Creating Photorealistic 3D Graphics on the Web
Building lifelike 3D scenes in the browser with Three.js
CSS-Tricks
Creating a Book Cover using JavaScript and p5.js
Generative design, from sketch to printed cover
CSS-Tricks
Creating Declarative Animations in React Using Popmotion Pose
A cleaner mental model for animating React interfaces
Rangle.io
Writing a Book as a Programmer
The unglamorous reality of turning knowledge into a book
HackerNoon
How Python Helped Create the VFX for an Emmy-Nominated Show
My PyCon Canada talk on tooling for visual effects
YouTube
Using the Notion API with JavaScript
Reading and writing Notion data from a Node.js script
Awesome Coding
Learn How to Build a GraphQL API in Node.js Using Apollo Server
Standing up a GraphQL API in Node.js with Apollo Server
Awesome Coding
Building a Web API using GraphQL vs. REST
How the two API styles differ, and when each one fits
Awesome Coding
Web Scraping in JavaScript and Node.js using Puppeteer
Pulling data from pages with a headless browser
Awesome Coding
Reasons Why JavaScript is Awesome
Why JavaScript is a solid first language to learn
Awesome Coding
Coding for Statistics
Building an intuition for statistics by writing code
Awesome Coding
How to Use the YouTube JavaScript API to Search for Videos with Node.js
Querying the YouTube API from a Node.js app
Awesome Coding
Learn JavaScript Step-by-Step
A beginner path through the JavaScript fundamentals
Awesome Coding
Programming for Art
Using code as a medium for making visual art
Coding for Visual Learners
© 2026 Engin Arslan← Back homeZürich, Switzerland