These foundational courses cover the core concepts of Three.js in a clear and approachable manner. You’ll explore everything from basic scene creation, lighting, and loading 3D models, to post-processing, physics and advanced shader techniques. Once you’ve mastered the Fundamentals, be sure to check out the Project courses to put your new acquired skills to the test!

Introduction to Three.js

FREE
Beginnerschedule1h 5m
Start with the basics of Three.js and learn how to set up a working 3D scene. You'll learn how to set up your development environment and build your very first Three.js app!

3D Math Fundamentals

$10
Beginnerschedule1h 52m
Learn the essential math needed to master 3D web development. This course covers the following topics: coordinate systems, trigonometry, vectors, reference frames, transformations and linear interpolation.

Creating A Debug UI

$5
Beginnerschedule41m
Develop skills to create effective debugging interfaces that help troubleshoot your 3D applications and fine-tune parameters in real-time during development.

Lighting and Shadows

$5
Beginnerschedule55m

Learn about the four main light types in Three.js and add realistic shadow effects to enhance the depth and realism of your 3D scenes.

COMING SOON!

COMING SOON!