It looks like you're using an adblocker.
Adblockers make us sad. We use ads to keep our content happy and free. If you like what we are doing please consider supporting us by whitelisting our website. You can report badly-behaved ads by clicking/tapping the nearby 'Advertisement' X text.
React Three Fiber(R3F) – Interactive 3D web development by TaeJae (Jay) Han world of coding
Master interactive 3D web development by combining React and Three.js with React Three Fiber.
Ready to ditch boring websites and build something that truly pops? This course dives into React Three Fiber (R3F), letting you blend the power of React with the magic of Three.js to create jaw-dropping interactive 3D experiences for the web. You’ll go from understanding the fundamentals of 3D on the web to building portfolio-ready projects that could actually be used in a professional setting.
🎯 What you’ll learn
Get practical optimization tips from a seasoned web development team leader at a major gaming company.
Learn Web3D development from scratch, step-by-step.
Master React and Three.js simultaneously using React Three Fiber (R3F).
Build with the R3F stack in a fun and accessible way, with unique learning resources.
Develop your own portfolio pieces using diverse, real-world examples.
Create websites with unique and outstanding special effects that set you apart.
✅ Requirements
Skills: Basic JavaScript knowledge is essential.
Tools: Familiarity with React is helpful but not strictly required, as the course covers it from the basics.
📝 Description
Tired of the same old website designs? This course is your ticket to creating visually stunning and interactive 3D web experiences using React Three Fiber (R3F). Taught by a seasoned web graphics engineer with a decade of experience in the 3D interactive gaming industry, you’ll learn how to seamlessly integrate React and Three.js. We’ll cover everything from core 3D concepts to advanced techniques for building engaging web content, complete with optimization strategies. You’ll discover unique R3F stack learning methods and work through practical, real-world examples that you can adapt for your own projects. Get ready to make your websites stand out in fields like VR, AR, online gaming, and blockchain.
🧑🎓 Who this course is for:
Developers and designers aiming to create wow-factor web designs with 3D elements.
Professionals looking to understand and utilize special tools for making websites unique and engaging.
Developers seeking a competitive edge with specialized web development skills.
Anyone eager to experiment with fun and innovative web technologies.
🧑🏫 About the Author
TaeJae (Jay) Han, also known as “world of coding,” is a web graphics engineer with 10 years of industry experience. Primarily a full-stack developer, Jay specializes in front-end development, with a deep passion for 2D/3D Canvas graphics on the web, including technologies like Three.js, WebGL, D3.js, and Pixi.js. He’s dedicated to creating interactive web content that enhances user experience (UX). Jay has held significant roles at companies like Neowiz, Wemade, and Dabeeo, leading teams and developing cutting-edge front-end and Three.js projects.
🏁 Final Result
A portfolio-ready interactive 3D e-commerce website featuring a customizable 3D shoe model, complete with dynamic color changes, realistic lighting, and a polished UI.
Curriculum
📋 Course content
Development Environment Setup
Install chrome, vscode, and iterm223:23
Install nvm ( npm / node )5:09
Create a project with Vite8:37
How to import module-level components7:14
Why lecture on js and ts/typescript3:50
Install R3F, Drei2:32
React Three Fiber Fundamentals
Section Introduction / Source Code Download0:22
Creating an R3F Canvas9:44
3D Basics – Learn about Components11:37
Renderer ( useFrame )17:09
Camera ( Perspective, Orthographic )8:44
Controls, Helper ( axesHelper, gridHelper )8:34
Scene ( Mesh – Geometry + Material )14:01
GUI Control ( leva )8:47
Transformations and Object Concepts
Section Introduction / Source Code Download0:20
transformation – position, size, rotation9:36
Object3d Concept – (Scene, Group, Mesh)10:58
Moving as a group (World, Local coordinate system)10:00