Ad Clicks : Ad Views : Ad Clicks : Ad Views : Ad Clicks : Ad Views : Ad Clicks : Ad Views :
Oh Snap!

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.

Three.js, React Three Fiber, Drei, React Spring & More by Ahmad Al-shurafa

Three.js, React Three Fiber, Drei, React Spring & More by Ahmad Al-shurafa

/

Author:Ahmad Al-shurafa

Duration:12.5 hours on demand

Actual Duration:12h 26m

Release date:2024, November

Publisher:Udemy

Skill level:Beginner

Language:English

Exercise files:Yes

Software:Three.js, React, React Three Fiber, Drei, React Spring, Webpack, VSCode

Course URL:https://www.udemy.com/course/learn-react-react-three-fiber-drei-react-spring-more

Build immersive 3D websites using Three.js, React Three Fiber, and related libraries.

Ready to build some seriously cool 3D websites? This course dives into using Three.js with React Three Fiber, plus handy tools like Drei and React Spring. You’ll go from basic JavaScript and React concepts to creating interactive 3D experiences that will wow your users. It’s all about bringing your web designs to life in three dimensions.

🎯 What you’ll learn

  • Install and use the Three.js library in your projects.
  • Grasp Three.js fundamentals with practical examples covering Scene, Camera, and Renderer.
  • Create and animate 3D objects.
  • Understand Webpack, Node.js, and serving ES6 modules.
  • Work with various Three.js Geometries (Box, Sphere, Plane, Torus, TorusKnot) and Materials (Basic, Normal, Lambert, Phong, Standard, Matcap).
  • Build stunning scenes using Particles.
  • Learn React basics, including hooks like useState, useEffect, and useRef, and understand JSX.
  • Integrate Three.js into the React environment using React Three Fiber.
  • Utilize numerous Drei components for enhanced functionality.
  • Implement scroll-based animations and add sound to your projects.
  • Explore Shader Materials and React Post Processing.
  • Master animation with the React Spring library.

✅ Requirements

  • Skills: Basic JavaScript knowledge (variables, loops, arrays, functions), patience, and a desire to build 3D Web Applications.
  • Tools: VSCode or any code editor.
  • Hardware: A device capable of running a code editor.

📝 Description

Welcome aboard! This course is your gateway to building awesome, immersive 3D websites using Three.js and React Three Fiber. We’ll start with a quick refresher on Three.js and cover essential React concepts, because the real magic happens when we combine them. You’ll learn how to leverage React Three Fiber to write clean, component-based code for your 3D scenes. We’ll explore a ton of useful Drei components to speed up your workflow and add polish. Plus, we’ll dive into React Spring for smooth, physics-based animations and React Post-Processing to give your scenes that extra visual flair. All the code you need, from starter files to completed examples, is provided. Don’t hesitate to ask questions; I’m here to help you succeed!

🧑‍🎓 Who this course is for

  • Beginner Web developers looking to get into Three.js and React Three Fiber.
  • Front-end developers aiming to expand their skillset with 3D web concepts.
  • Developers eager to create unique and engaging 3D websites.

🧑‍🏫 About the Author

Ahmad Al-shurafa is a seasoned front-end web developer with a Master’s degree in Computer Engineering. He’s been professionally developing for clients and freelancing for years. Ahmad has also been teaching for 7 years, transitioning from traditional methods to online education. He’s passionate about sharing his knowledge and hopes you’ll find his courses beneficial. With a 4.7 rating from 739 reviews and over 5,000 students, Ahmad is a trusted instructor.

🏁 Final Result

By the end of this course, you’ll have the skills to build and deploy your own portfolio-ready, immersive 3D websites using a modern stack of Three.js, React Three Fiber, Drei, and React Spring.

Curriculum

📋 Course content

  1. Three.js Refresher
    • What is WebGL & ThreeJs8:02
    • Hello Cube34:01
    • Transformation24:33
    • Animation18:07
    • Webpack10:50
    • Geometries19:23
    • Textures14:46
    • Materials27:38
    • Particles16:17
  2. React Basics
    • Introduction to React13:13
    • First React Application8:10
    • React Rules8:25
    • Styles in React3:19
    • Components3:58
    • Building a Counter using UseState hook15:05
    • UseEffect13:37
    • Rendering Elements Conditionally5:56
    • Props16:53
    • React.memo4:46
    • UseRef5:57
  3. React Three Fiber
    • Introduction to React Three Fiber3:42
    • Build Our First React Fiber Application41:14
    • Build Our First React Fiber Application18:20
    • useLoader3:30
    • Particles12:47
    • Loading 3D Model _ Playing Animations36:22
    • Debug12:50
    • Events13:55
  4. React Three Drei
    • Introduction To Drei0:57
    • Environment & Staging28:30
    • Camera6:47
    • Controls1:07:27
    • Text, 3DText and Html13:30
    • Positional Audio2:42
    • Shaders20:49
    • MeshPortalMaterial18:51
  5. React Spring
    • Introduction to React Spring3:11
    • Getting Started10:14
    • Imperative API8:29
    • Props23:13
    • SpringRef7:20
    • useSprings13:28
    • useTrail5:27
  6. Physics & Post-Processing
    • Hello Physics7:51
    • Colliders13:08
    • Rigid Body Methods15:43
    • Mass3:42
    • Types19:29
    • Instanced Mesh8:50
    • Sensor3:30
    • Post-Processing27:48
Watch online or Download for Free
Three.js, React Three Fiber, Drei, React Spring & More by Ahmad Al-shurafa
NAME
SIZEDURATION
06. React Three Rapier
48.2 MB1h 12m
07. React Post-Processing
24.5 MB27m


Join us on
  Channel    and      Group

Leave a Comment

Your email address will not be published. Required fields are marked *