Software Engineer & Educator
Canvas Courses
Create stunning interactive graphics with HTML5 canvas & JavaScript. Learn creative coding in canvas through courses and resources.
Vanilla JavaScript Projects
Put your fundamental JavaScript knowledge into practice through hands-on web projects. Use browser APIs, asynchronous programming, Node.js, and modern tooling to build and deploy web apps, all with vanilla JavaScript!
drag handle
Web Audio Synthesis & Visualization
Freelancer
Learn to create sounds using nothing but code! Synthesize and visualize audio, and add fun effects with JavaScript. Use these skills to build audio into games, web applications, or even art projects in the browser.
drag handle
Advanced Creative Coding with WebGL & Shaders
Freelancer
Go deeper into creative coding and 3D graphics programming using WebGL, ThreeJS, and GLSL. In this course, you'll learn 3D vectors and shader effects.
drag handle
Creative Coding with Canvas & WebGL
Freelancer
You'll learn about generative art, interactive animations, 3D graphics with ThreeJS, and custom shaders in GLSL. Apply creative coding skills to real-world jobs.
drag handle