Dave Gray
davegray.codesPractical JavaScript and React development articles
Sites that went live most recently, newest first.
Practical JavaScript and React development articles
Web-development courses built around complete projects
Courses exploring the JavaScript ecosystem
Interactive explanations of algorithms used in games
A Rust-oriented tutorial for GPU programming with wgpu
Shader techniques explained through a working 3D demo
WebGL articles built around basic graphics principles
WebGPU learning from buffers and shaders to rendering techniques
C++ graphics tutorials for DirectX and OpenGL
OpenGL tutorials with available source code
An ordered route into modern OpenGL graphics programming
A step-by-step guide to fragment-shader programming
Creative programming tracks for beginners
Unity and Godot tutorials from an independent educator
Unity tutorials grouped by practical game systems
Godot learning with interactive apps and game projects
Build a working interpreter step by step in Go
Learn C by implementing a small programming language
Study software design by rebuilding familiar tools in Python
Foundational coding and data skills for researchers
Git workflows for R and RStudio users
Interactive R lessons inside the R console
An R programming introduction for non-programmers