Inflearn brand logo image
Inflearn brand logo image
Inflearn brand logo image
BEST
Programming

/

Front-end

Phát triển web 3D tương tác với React Three Fiber (R3F)

React và Three.js cùng một lúc! Từ cơ bản 3D đến dự án có thể sử dụng trong công việc thực tế và cả mẹo tối ưu hóa!

(5.0) 15 đánh giá

251 học viên

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

Đánh giá từ những học viên đầu tiên

Dịch cái này sang tiếng Việt

  • Bạn sẽ được học về những điều cơ bản của web 3D

  • Học React và Three/js cùng một lúc! Học R3F (react-three/fiber)

  • Bài giảng giúp bạn hiểu, ứng dụng thông qua nhiều ví dụ khác nhau và tạo ra sản phẩm của riêng bạn.

  • Một bài giảng mà bạn có thể học và trau dồi kỹ năng bằng cách trực tiếp cùng nhau code từng chút một.

  • Khóa học nắm vững các khái niệm 3D để trở thành nhà phát triển nổi bật

  • Học R3F stack mà bạn không thể tìm thấy ở bất cứ đâu, hiện thực hóa web 3D dễ dàng và thú vị hơn

  • Mẹo thực tế và phương pháp tối ưu hóa từ trưởng nhóm phát triển hiện tại

Chủ đề bài giảng 📖

Bởi các ngành công nghiệp như metaverse, XR(VR, AR), game web(HTML5), blockchain, v.v.

Nhu cầu về nội dung web 2D/3D với tương tác ấn tượng đang tăng mạnh.

Ngoài ra, nhu cầu về lập trình viên frontend + kỹ sư đồ họa web trong thị trường việc làm cũng đang tăng mạnh.

Nhu cầu về các trang web 2D/3D có tương tác phong phú thay vì chỉ là những trang web đơn giản sẽ tiếp tục tồn tại.

Tuy nhiên, có rất nhiều khóa học 3D dành cho nhà phát triển game và nhà phát triển Unity, nhưng các khóa học về 3D web lại quá thiếu.

Bạn sẽ học về R3F (React Three Fiber), nơi bạn có thể học và thành thạo React và Three.js cùng một lúc.

Hãy tạo website 3D dễ dàng và thú vị hơn với việc học R3F stack mà bạn không thể tìm thấy ở đâu khác!


Đối tượng học viên/Mục đích khóa học 🙆‍♀️

Khóa học này phù hợp với ai?

  • Nhà phát triển/thiết kế muốn tạo ra trang web đặc biệt nổi bật
  • Nhà phát triển muốn triển khai 3D trên web
  • Nhà phát triển muốn có vũ khí khác biệt so với người khác
  • Các nhà phát triển/thiết kế muốn bắt đầu những thử nghiệm thú vị trên web

Bạn có thấy vui khi tạo ra các trang web không?

  • Bạn có cảm thấy chán khi phải tạo bảng tin trang web và phát triển cửa sổ popup không?
  • Bạn có muốn tạo ra một dự án web khác biệt so với những người khác không?
  • Công ty của bạn có muốn tạo ra một trang web nổi bật, bắt mắt và khác biệt so với những trang khác không?
  • Trang web này được tạo ra như thế nào? Bạn có muốn tạo một trang web WOW không?

Khi nghe bài gi강 này, bạn sẽ

  • Bạn sẽ học về những kiến thức cơ bản của Web 3D
  • Học React và Three.js cùng một lúc! Bạn sẽ học cách sử dụng R3F (react-three/fiber)
  • Khóa học giúp bạn học hỏi và nâng cao kỹ năng thông qua việc cùng nhau lập trình từng dòng code một cách trực tiếp
  • Học các mẹo thực tế và phương pháp tối ưu hóa từ trưởng nhóm phát triển đang làm việc

Đặc điểm khóa học ✨

React và Three.js cùng một lúc! React Three Fiber(R3F)
Từ cơ bản 3D đến dự án có thể sử dụng trong công việc thực tế và cả các mẹo tối ưu hóa!

  • Nếu bạn có hiểu biết về kiến thức cơ bản Javascript thì có thể tham gia khóa học.
  • Tốt nhất là bạn đã có kiến thức cơ bản về React, nhưng không có cũng không sao.
  • Bạn hoàn toàn không cần có kiến thức gì về Web 3D cũng được. Tôi sẽ giả định rằng bạn chưa biết gì và giải thích từ những kiến thức cơ bản.
  • Tiến hành bài giảng bằng Typescript và chia sẻ mã code ví dụ để có thể sử dụng ngay trong công việc thực tế.
  • Mỗi phần giải thích các khái niệm cơ bản quan trọng tập trung vào lý thuyết (10~25%)
  • Mỗi phần đều có bài giảng thực hành từng bước một cùng nhau (75~90%)

Nội dung học tập 📚

< Giải thích về những kiến thức cơ bản 3D thú vị >

Hiểu rõ ràng khi so sánh với trường quay thực tế và bối cảnh tạo hoạt hình!

Giải thích lý thuyết về môi trường web 3D giống hệt như môi trường thực tế!

< Hình học, Vật liệu >

Các đối tượng có hình dạng đa dạng, chất liệu và cả ánh sáng, bóng đổ!

Các dự án có thể sử dụng ngay trong thực tế, và cả những mẹo tối ưu hóa nữa!

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


예상 질문 Q&A 💬

Q. Tôi là người mới bắt đầu hoàn toàn, không chuyên ngành. Tôi muốn nghe khóa học này, liệu người không chuyên như tôi có thể hiểu được khi nghe khóa học không?
A. Xin chào! Theo tôi nghĩ, nếu người không chuyên đã biết những kiến thức cơ bản về javascript thì việc theo dõi khóa học sẽ không có vấn đề gì cả. Nếu bạn chưa biết javascript thì có thể sẽ hơi khó khăn ở phần cuối. Tuy nhiên điều này cũng tùy thuộc vào từng người, tôi đã thấy có những bạn tự tìm hiểu những phần không biết thông qua các khóa học miễn phí khác hoặc tìm kiếm trên Google. Nếu có phần nào không hiểu, đừng ngần ngại mà hãy thoải mái đặt câu hỏi nhé!

Q. Có cần chuẩn bị gì trước khi tham gia khóa học không?
A. Điều bạn cần chuẩn bị trước là một chiếc máy tính (Mac hoặc Windows) để có thể thực hành theo trong khi nghe giảng. Tất cả các công cụ cần thiết khác đều có thể tải xuống miễn phí từ internet như Chrome, vscode, npm, blender, v.v. Và chúng tôi đang chuẩn bị để bạn có thể tải xuống tất cả tài liệu cần thiết, tài nguyên và mã code được sử dụng trong bài giảng.

Q. Tại sao phải học React Three Fiber(R3F)?
A. Hiện tại có thể nói React đang là xu hướng chủ đạo trong phát triển web. Tuy nhiên, tôi nghĩ chỉ với React thôi thì không thể tạo ra sự khác biệt so với người khác. Vì vậy, nếu trang bị thêm vũ khí là web 3D - thứ đang phát triển mạnh mẽ hiện tại và sẽ tiếp tục phát triển trong tương lai, tôi tin rằng bạn có thể tạo ra lộ trình riêng biệt và khác biệt so với người khác! Ngoài ra, do các ngành công nghiệp như metaverse, XR(VR, AR), game web(HTML5), blockchain, nhu cầu về nội dung web 2D/3D có tương tác hấp dẫn đang tăng vọt. Vì vậy, nhu cầu về các trang web 2D/3D có tương tác hấp dẫn thay vì chỉ là những trang web đơn giản sẽ tiếp tục duy trì. Theo đó, nhu cầu về các nhà phát triển web 3D cũng đang ngày càng tăng. Hãy cùng tạo ra những trang web nổi bật, khác biệt so với người khác nhé!


Lưu ý trước khi học 📢

Môi trường thực hành

  • Trong khóa học sử dụng macOS - chip Apple nhưng cũng có thể sử dụng chip Intel Mac hoặc môi trường Windows.
  • Chương trình sử dụng : Chrome, vscode, blender, v.v.
  • Cấu hình PC: Khuyến nghị CPU 2.0GHz trở lên, RAM 8GB trở lên, card đồ họa hỗ trợ WebGL

Tài liệu học tập

  • Cung cấp file nén mã nguồn cho từng phần ( zip )
    • 0, 2, 3, 4, 5, 6, 7강 + dự án thực tế
    • Cung cấp file mô hình 3D giày dép

Kiến thức tiên quyết và lưu ý

  • Nếu bạn đã biết những kiến thức cơ bản về JavaScript thì có thể làm được.
  • Tốt nhất là bạn có kiến thức cơ bản về React, nhưng không có cũng không sao.
  • Những câu hỏi bạn đặt sẽ được trả lời nhanh nhất trong ngày, muộn nhất là trong vòng 3 ngày.
  • Nội dung về dự án thương mại điện tử 3D web đang được cập nhật liên tục.

Giới thiệu người chia sẻ kiến thức ✒️

Xin chào. Tôi là Han Tae Jae, kỹ sư đồ họa web với 10 năm kinh nghiệm. Về cơ bản tôi là một full-stack developer nhưng tập trung vào công việc frontend :)

Tôi đã phát triển frontend sử dụng các framework như Angular, React. Tuy nhiên, công việc tôi yêu thích nhất vẫn là các dự án xử lý đồ họa 2D/3D Canvas trên web (HTML5) với Threejs, WebGL, D3js, Pixi.js. Tôi đầy đam mê với việc tạo ra những nội dung web tương tác mang đến trải nghiệm người dùng (UX) mới mẻ và sáng tạo. Hãy cùng tạo ra những dự án thú vị nhé!

Lý lịch/Portfolio/Video cá nhân

  • Nhà phát triển frontend 3D tương tác với 10 năm kinh nghiệm
  • (Hiện tại) Neowiz - Nhà phát triển game HTML5
  • (Hiện tại) Viện nghiên cứu của mọi người - Trưởng phòng thí nghiệm Generative art
  • Wemade - Trưởng nhóm phát triển Defi Frontend
  • Davío - Trưởng nhóm phát triển Three.js
  • Dmajor - Nhà phát triển Frontend cấp cao
  • Phòng thí nghiệm Interactiver art of web - Viện nghiên cứu của mọi người
  • Addpac - Nhà phát triển Frontend Junior
  • NHN Naver Japan - Nhà thiết kế UX/UI
  • Madman Post - CG Effect Artist
  • Đại học Kookmin - Chuyên ngành Thiết kế Công nghiệp

Khuyến nghị cho
những người này

Khóa học này dành cho ai?

  • Nếu bạn có kiến thức cơ bản về JavaScript thì có thể làm được.

  • Bạn có kiến thức cơ bản về React thì tốt, nhưng không có cũng không sao.

Cần biết trước khi bắt đầu?

  • Javascript

Xin chào
Đây là

314

Học viên

18

Đánh giá

9

Trả lời

5.0

Xếp hạng

2

Các khóa học

안녕하세요. 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

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

Chương trình giảng dạy

Tất cả

63 bài giảng ∙ (10giờ 1phút)

Tài liệu khóa học:

Tài liệu bài giảng
Ngày đăng: 
Cập nhật lần cuối: 

Đánh giá

Tất cả

15 đánh giá

5.0

15 đánh giá

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

    Đánh giá 6

    Đánh giá trung bình 5.0

    5

    32% đã tham gia

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

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

      Đánh giá 2

      Đánh giá trung bình 5.0

      5

      92% đã tham gia

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

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

        Đánh giá 1

        Đánh giá trung bình 5.0

        5

        23% đã tham gia

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

        • 코딩의세계 한태재
          Giảng viên

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

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

        Đánh giá 2

        Đánh giá trung bình 5.0

        5

        6% đã tham gia

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

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

        Đánh giá 1

        Đánh giá trung bình 5.0

        5

        100% đã tham gia

        2.775.946 ₫

        Khóa học khác của taejaehan

        Hãy khám phá các khóa học khác của giảng viên!

        Khóa học tương tự

        Khám phá các khóa học khác trong cùng lĩnh vực!