강의

멘토링

커뮤니티

BEST
Programming

/

Front-end

Interactive 3D Web Development with React Three Fiber (R3F)

React and Three.js in one go! From 3D basics to projects applicable in the field, and even optimization tips!

(5.0) 17 reviews

261 learners

  • taejaehan
three.js
Interactive Web
react-three-fiber
Three.js
React
TypeScript

Reviews from Early Learners

What you will learn!

  • You will learn the basics of web 3D.

  • Learn React and Three/js at once! Let's learn R3F (react-three/fiber)

  • A class where you understand and apply various examples to create your own work.

  • A class where you can learn and build skills by coding together, stitch by stitch.

  • A course to master 3D concepts to become a noticeable developer

  • R3F stack learning you can't find anywhere else, implement 3D web more easily and enjoyably.

  • Practical tips and optimization methods from a current development team leader

Lecture Topic 📖

by industries such as metaverse, XR (VR, AR), web (HTML5) games, and blockchain

Demand for 2D/3D web content with stunning interactions is rapidly increasing.

Additionally, demand for frontend developers + web graphics engineers is rapidly increasing in the job market.

The need for 2D/3D sites with sophisticated interactions, rather than simple websites, will continue.

However, while there are many 3D courses for game developers and Unity developers, there are far too few courses on web 3D.

You will learn about R3F (React Three Fiber), which allows you to learn and master React and Three.js all at once.

Create 3D websites more easily and enjoyably with R3F stack learning that you can't find anywhere else!


Target Audience/Course Objectives 🙆‍♀️

Who would benefit from taking this course?

  • Developers/designers who want to create distinctive and special websites
  • Developers who want to implement 3D on the web
  • Developers who want to have differentiated weapons from others
  • Developers/designers who want to start fun experiments on the web

Do you enjoy creating websites?

  • Aren't you tired of creating website bulletin boards and developing popup windows?
  • Do you want to create a web project that stands out from others?
  • Is your company asking you to create a flashy, eye-catching website that stands out from others?
  • How was this website made? Do you want to create a WOW website?

While taking this course, you will

  • You will learn the basics of web 3D
  • Learn how to handle R3F (react-three/fiber) that combines React and Three.js all at once!
  • A course where you can learn and build your skills by coding together step by step
  • Learn practical tips and optimization methods from a current development team leader

Course Features ✨

React and Three.js all at once! React Three Fiber(R3F)
From 3D basics to real-world projects and optimization tips!

  • You can take this course if you have knowledge of JavaScript basics.
  • It would be great if you have basic knowledge of React, but it's okay if you don't.
  • It's perfectly fine if you have no knowledge about web 3D at all. I'll assume you know nothing and explain from the basics.
  • The course is conducted in TypeScript and example code is shared so you can use it immediately in practice.
  • Each section explains important foundational concepts with a theory-focused approach (10~25%)
  • Each section features hands-on, step-by-step practical lectures (75~90%)

Learning Content 📚

< 재미있는 3D 기초에 대한 설명 >

Understanding becomes crystal clear when compared to actual filming locations and animation production sets!

Theoretical explanation of web 3D environments that are identical to real environments!

< Geometry, Material >

Various shapes of objects, materials, and even light and shadows!

<3D web E-commerce project>

Projects you can use immediately in real work, plus optimization tips!

DEMO : https://ecommerce.taejaehan.com/


Expected Questions Q&A 💬

Q. I'm a complete beginner with no technical background. I want to take this course, but would someone like me with no technical background be able to understand the lectures?
A. Hello! I think if non-technical people know the basics of JavaScript, there should be no problem at all following along with the class. If you don't know JavaScript, it might get a bit difficult towards the latter half. This also varies from person to person, but I've seen people learn by looking up parts they don't understand through other free lectures or Google searches. If you have any questions about parts you don't understand, please don't hesitate to ask away!

Q. Is there anything I need to prepare or have ready when taking the course?
A. What you need to prepare in advance is a computer (Mac or Windows) that you can use to follow along with the course. All other necessary tools can be downloaded for free from the internet, including Chrome, VSCode, npm, Blender, etc. Additionally, all necessary materials, resources, and code used in the course will be made available for download.

Q. Why should I learn React Three Fiber (R3F)?
A. Currently, React can be considered the mainstream in web development. However, I think React alone isn't enough to differentiate yourself from others. So if you equip yourself with the weapon of web 3D, which will inevitably continue to evolve now and in the future, I believe you can create your own differentiated roadmap! Additionally, due to industries like metaverse, XR (VR, AR), web (HTML5) games, and blockchain, the demand for 2D/3D web content with spectacular interactions is rapidly increasing. Therefore, the need for websites with spectacular interactions rather than simple websites will continue. Accordingly, the demand for 3D web developers is also gradually increasing. Let's create eye-catching, distinctive websites together!


Important Notes Before Taking the Course 📢

Practice Environment

  • The course uses macOS - Apple chip, but Mac Intel chip or Windows environment is also possible.
  • Programs used: Chrome, VSCode, Blender, etc.
  • PC Specifications: CPU 2.0GHz or higher, RAM 8GB or higher, WebGL-supported graphics recommended

Learning Materials

  • Source code zip files provided for each section
    • 0, 2, 3, 4, 5, 6, 7 lectures + practical project
    • 3D shoe modeling file provided

Prerequisites and Important Notes

  • If you know the basics of JavaScript, it's possible.
  • It would be great if you have basic knowledge of React, but it's okay if you don't.
  • I will respond to your questions within the same day at the earliest, or within 3 days at the latest.
  • Content about the Web 3D e-commerce project is continuously being updated with additional information.

Instructor Introduction ✒️

Hello. I'm Han Taejae, a web graphic engineer with 10 years of experience. I'm basically a full-stack developer, but I focus on frontend work :)

I have been doing frontend development using frameworks like Angular and React. However, my favorite work is still projects that handle 2D/3D Canvas graphics on the web (HTML5) using Three.js, WebGL, D3.js, Pixi.js, etc. I am passionate about interactive web content that creates new and creative user experiences (UX). Let's create fun projects together!

Resume/Experience/Portfolio/Personal Videos

  • 10-year Interactive 3D Frontend Developer
  • (Current) Neowiz - HTML5 Game Developer
  • (Current) MODULABS - Generative Art Lab Leader
  • Wemade - DeFi Frontend Development Team Lead
  • Davio - Three.js Development Team Lead
  • Dmajor - Senior Frontend Developer
  • MODULABS - Interactiver art of web Lab Leader
  • Addpac - Junior Frontend Developer
  • NHN Naver Japan - UX/UI Designer
  • Madman Post - CG Effect Artist
  • Kookmin University - Industrial Design Major

Recommended for
these people

Who is this course right for?

  • Anyone with a basic understanding of JavaScript is welcome.

  • Familiarity with the basic concepts of React is a plus, but not required.

Need to know before starting?

  • JavaScript

Hello
This is

330

Learners

21

Reviews

10

Answers

5.0

Rating

2

Courses

안녕하세요. 10년차 웹 그래픽 엔지니어 한태재입니다. 저는 기본적으로 풀스택 개발자이지만 프론트앤드에 집중하여 작업합니다 :)

저는 Angular, React등의 프레임워크를 사용해 프론트엔드 개발을 해왔습니다. 하지만 역시 가장 좋아하는 작업은 Threejs, WebGL, D3js , Pixi.js 등 웹(HTML5)에서 2D/3D Canvas 그래픽스를 다루는 프로젝트들 입니다.

저는 새롭고 창의적인 유저경험(UX)를 만드는 인터렉티브한 웹 컨텐츠에 대한 열정이 가득합니다. 같이 재미있는 프로젝트 만들어봐요 !

  

10년차 인터렉티브 3D 프론트엔드 개발자

-(현) 네오위즈 - HTML5 게임 개발자

-(현) 모두의연구소 - Generative art 랩장

-위메이드 - Defi Frontend 개발 팀장

-다비오 - Three.js 개발 팀장

-Dmajor - 시니어 프론트엔드 개발자

-모두의연구소 - Interactiver art of web 랩장

-Addpac - 쥬니어 프론트엔드 개발자

-NHN 네이버 재팬 - UX/UI 디자이너

-매드맨포스트 - CG Effect Artist

-국민대 - 공업디자인 전공

Curriculum

All

63 lectures ∙ (10hr 1min)

Course Materials:

Lecture resources
Published: 
Last updated: 

Reviews

All

17 reviews

5.0

17 reviews

  • 최대범님의 프로필 이미지
    최대범

    Reviews 6

    Average Rating 5.0

    5

    32% enrolled

    Three.js 공부중에 보물같은 강의가 나왔네요. JS로 작업되었던 Three.js 예제들을 Typescript로 타입지정하면서 공부했었는데요, 타입스크립트로 작성된 예제들과 적재적소에 노하우가 녹아든 설명이 일품입니다.

    • SOYOUNG HAN님의 프로필 이미지
      SOYOUNG HAN

      Reviews 2

      Average Rating 5.0

      5

      92% enrolled

      처음에는 유투브에서 강사님을 보고 강의를 등록하게 되었는데 듣길 잘 했다는 생각이 들어요. 디테일하게 알려주시니 좋아요. 여러가지 자료나 예시를 들려고 노력하셔서 이해가 잘 되니 좋습니다. 예시 외에도 다른 것들은 만들고 싶을때는 어떻게 해야하는지 공식문서를 보면서 설명해주시니까 좋은 것 같아요. 물고기도 주지만, 직접 물고기를 잡는? 방법도 설명해주시니 좋습니다… ㅎㅎ 그런데 중간에 말이 끊기거나 ‘음~’ 이라고 생각 하시는 부분도 가끔 있어서 강의가 조금은 어색하신 것 같지만, 저에게는 그런 부분이 방해되진 않습니다. 힘내세요! 감사합니다 !

      • 전임하님의 프로필 이미지
        전임하

        Reviews 1

        Average Rating 5.0

        5

        23% enrolled

        항상 3D에 대해 관심만 갖고 있었는데 같이 따라하면서 조금씩 감이 잡히네요. 재미있는것 많이 만들수 있을것 같아요 좋은 강의 감사합니다 !

        • 코딩의세계 한태재
          Instructor

          임하님 좋은 리뷰와 좋은 평가 감사합니다 ! 감이 조금씩 잡히신다니 다행이네요 ㅎㅎ 혹시 질문있으시면 편하게 남겨주세요 :>

      • 김기창님의 프로필 이미지
        김기창

        Reviews 2

        Average Rating 5.0

        5

        6% enrolled

        차분하게 개념 하나하나 설명해주시니 괜찮네요. 웹 3D의 기초개념을 만드는데 좋음

      • JuYeon Park님의 프로필 이미지
        JuYeon Park

        Reviews 1

        Average Rating 5.0

        5

        100% enrolled

        $102.30

        taejaehan's other courses

        Check out other courses by the instructor!

        Similar courses

        Explore other courses in the same field!