My personal journey through Three.js — exploring how creative code and WebGL come together to build interactive 3D worlds in the browser.
The Three.js Journey is a comprehensive, project-based course that guided me from the fundamentals of WebGL to advanced Three.js development. Through more than 90 hours of hands-on lessons, I gained practical experience building interactive 3D scenes, mastering shaders, and integrating React Three Fiber for modern web experiences. Below is an overview of the main topics and skills I developed throughout the journey.

During this chapter, I learned the essential foundations of WebGL and Three.js, and how to set up and control a 3D scene from scratch.

In this chapter, I deepened my understanding of lighting, shadows, and particle systems, and created complete interactive scenes.

This chapter focused on bringing realism and structure to 3D projects through physics, models, and optimized architecture.

Here I learned to write and apply GLSL shaders to create unique visual effects and procedural materials.

This chapter covered important topics to enhance performance, visual quality, and user experience in Three.js projects.

In this project chapter, I built a complete stylized scene integrating Blender and Three.js workflows.

In the final chapter, I integrated Three.js into React using React Three Fiber (R3F) and built interactive applications.