Dự án thực tế React.js cắt vừa miệng ăn - Phần SNS

Bây giờ là lúc để thử thách với thực tế 🔥 Chúng ta sẽ cùng nhau phát triển một mạng xã hội cấp độ thực tế bằng React.js + TypeScript + Supabase, đồng thời xây dựng các tính năng như xác thực & phân quyền, cuộn vô hạn, tải lên hình ảnh, lượt thích, bình luận lồng nhau vô hạn và chế độ tối. Trong quá trình này, chúng ta cũng sẽ tìm hiểu các kỹ thuật quản lý trạng thái server và trạng thái toàn cục bằng Zustand và Tanstack Query.

(5.0) 116 đánh giá

1,437 học viên

Độ khó Trung cấp trở lên

Thời gian Không giới hạn

React
React
TypeScript
TypeScript
react-query
react-query
supabase
supabase
zustand
zustand
React
React
TypeScript
TypeScript
react-query
react-query
supabase
supabase
zustand
zustand

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

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

5.0

5.0

pgaey

57% đã tham gia

Tôi xin để lại ý kiến cá nhân dưới góc độ của một người học. Hy vọng điều này sẽ giúp ích cho những ai đang cân nhắc về khóa học. 1. Dễ dàng hiểu được luồng hệ thống. Trong mỗi bài giảng, giảng viên đều giải thích luồng hệ thống của chức năng sắp triển khai bằng các tài liệu. Các tài liệu trực quan cũng thay đổi liên tục theo luồng đi, giúp người học có thể hình dung ra các khái niệm khó trước khi bắt tay vào làm. Vì kiến trúc quan trọng hơn việc triển khai mã code, nên đây là một yếu tố cực kỳ tốt. 2. Đi sâu vào khái niệm Việc giảng viên đề cập kỹ đến các khái niệm giúp tôi dễ hiểu và biết được lý do tại sao phải làm như vậy. Khi tiếp nhận kiến thức như vậy, cá nhân tôi cảm thấy tò mò không biết người chia sẻ kiến thức đã học tập như thế nào. Tôi chợt nghĩ rằng sự khác biệt nằm ở việc đào sâu vào tài liệu chính thức (official document) đến mức nào, và điều đó đã trở thành thử thách thôi thúc tôi phải tự mình xem code và học hỏi thêm từ cả tài liệu chính thức nữa. Đây không chỉ đơn thuần là clone coding. 3. Không hề dễ dãi Mặc dù các khái niệm được truyền tải tốt nhưng nó không quá dễ. Vì là dự án thực tế nên những phần quan trọng vẫn có độ khó nhất định. Cá nhân tôi thấy độ khó rất vừa vặn. Không quá khó, cũng không quá dễ, cực kỳ phù hợp. 4. Cách phát âm (Diction) Giảng viên có cách phát âm rất tốt. Người ta thường nói về sự "khác biệt rõ rệt khi trải nghiệm ngược". Không hẳn là phát âm tốt thì sẽ tập trung cao độ hơn, nhưng nếu ngược lại (phát âm không tốt) thì sẽ rất mệt mỏi. Với khóa học này, tôi hoàn toàn không gặp phải sự căng thẳng đó. ** Tổng kết ** Những ai muốn nắm bắt luồng của một dự án thì khóa học này sẽ giúp ích rất nhiều. Tôi đã từng thử triển khai từng phần nhỏ, nhưng cuối cùng việc hiểu được kiến trúc và sơ đồ luồng hệ thống cấu thành nên dự án mới là điều quan trọng. Những ai chưa từng làm một dự án từ A đến Z chắc chắn sẽ nhận được nhiều sự trợ giúp từ khóa học này.

5.0

민경언

31% đã tham gia

Tôi đã nghe khá nhiều khóa học trả phí trên Inflearn.. nhưng về mọi mặt thì khóa học của anh Lee Jung-hwan là tốt nhất. Vì vậy tôi đã nghe hết tất cả các khóa học của anh Lee Jung-hwan. Khóa học React SNS lần này cũng rất tốt.. Khóa học của anh Lee Jung-hwan thì... 1. Có thể cảm nhận được sự chuẩn bị kỹ lưỡng cho khóa học khi nghe. => Khi xem video của các gi강사 khác thì hầu hết đều không chuẩn bị script gì cả. Có vẻ như phần lớn chỉ chuẩn bị nội dung ở mức tiêu đề. Vì thế khi xem video thì thấy nói lắp bắp, nói lại những gì đã nói.. Ví dụ ra kết quả khác với dự kiến.. có trường hợp tôi không nghe tiếp vì âm thanh nuốt nước bọt quá nhiều khiến khó chịu. Nhưng khóa học của anh Lee Jung-hwan thì có thể cảm nhận được việc chuẩn bị script kỹ lưỡng trước khi quay. Vì thế không có lời lẽ dài dòng, tiến trình mượt mà. Rất hài lòng và thực sự cảm thấy đáng để bỏ tiền ra nghe. 2. Chuẩn bị môi trường quay tốt. => Khác với video của các giảng viên khác, âm thanh đồng đều từ đầu đến cuối. Khi xem khóa học của anh Lee Jung-hwan thì thấy quay gần như không di chuyển. Có vẻ như vì nếu di chuyển thì âm thanh sẽ không được ghi âm với độ cao thấp đều đặn. 3. Chất lượng nội dung khóa học tốt. => Khi xem video của các giảng viên khác thì phần lớn chỉ đánh máy trên PPT rồi cho xem. Không có cảm giác tâm huyết lắm. Ở vị trí người xem trả phí thì có cảm giác hơi phí tiền. Khóa học của anh Lee Jung-hwan không có màn hình hiển thị bằng PPT. Tất cả đều giải thích bằng màn hình được animation hóa. Vì thế có thể hiểu nhanh hơn. Nhưng khi xem khóa học của anh Lee Jung-hwan thì.. có vấn đề. Khi xem preview video trả phí của các giảng viên khác thì chất lượng không vừa ý nên ngại mua... Các giảng viên khác cần xem và học hỏi từ khóa học của anh Lee Jung-hwan. Phía Inflearn cũng nên học hỏi từ khóa học của anh Lee Jung-hwan, lấy đó làm tiêu chuẩn và yêu cầu các giảng viên muốn vận hành khóa học trả phí phải tuân theo. Đã bỏ tiền ra xem thì việc cung cấp dịch vụ với chất lượng tốt hơn là điều đương nhiên phải không? Vì vậy.. tôi chỉ gọi khóa học của anh Lee Jung-hwan là khóa học. Video của các giảng viên khác thì tôi chỉ gọi là video.. chưa đủ để gọi là khóa học.

5.0

kaeuhy

10% đã tham gia

Nhìn vào chương trình giảng dạy, tôi nghĩ rằng nó thực sự rất đầy đủ và chất lượng. Không tồn tại khóa học nào hoàn hảo hơn thế này cho frontend. Frontend = 이정환

Bạn sẽ nhận được điều này sau khi học.

  • Chúng ta sẽ cùng nhau xây dựng một dự án SNS cấp độ thực tế bằng cách sử dụng React.js + TypeScript + Supabase.

  • Chúng tôi sẽ xây dựng các tính năng như xác thực & phân quyền, cuộn vô hạn, tải lên hình ảnh, lượt thích, bình luận lồng nhau vô hạn và chế độ tối.

  • Tìm hiểu các kỹ thuật quản lý trạng thái server và trạng thái toàn cục bằng cách sử dụng Zustand và Tanstack Query.

로드맵-강의상세

Nhấp vào hình ảnh để đi đến lộ trình học tập.
> Liên kết lộ trình :https://link.onebitefe.com/r/3fr3f6

Link các khóa học trong series
> React học một lần dùng cả đời :https://inf.run/kdHbe
TypeScript học một lần dùng cả đời : https://inf.run/FpLm4
Next.js học một lần dùng cả đời : https://inf.run/v3XAj

React.js + TypeScript thông qua

Chúng ta sẽ cùng nhau xây dựng một dịch vụ SNS cấp độ thực tế.

Nếu bạn chỉ đang lặp đi lặp lại các bài hướng dẫn và hỏi đáp với AI, thì bây giờ là lúc để thử sức với một dự án thực tế thực thụ.

Trong khóa học này, chúng ta sẽ sử dụng React.js + TypeScript + Supabase để

Chúng ta sẽ cùng nhau xây dựng một dịch vụ SNS cấp độ thực tế, có thể cung cấp cho người dùng thật, từ đầu đến cuối.

Trang web demo: https://demo-onebite-log.vercel.app/

> Email tài khoản thử nghiệm : test@onebitefe.com

> Mật khẩu tài khoản thử nghiệm : 123456


Không chỉ dừng lại ở việc triển khai UI đơn giản,

Các tính năng cốt lõi cấu thành nên một dịch vụ thực tế sẽ được chúng ta trực tiếp xây dựng.

Khóa học này không chỉ dừng lại ở việc triển khai UI đơn giản hay các chức năng CRUD cơ bản mà AI có thể tạo ra.

Xác thực/Phân quyền, Tải lên hình ảnh, Cuộn vô hạn, Thích, Bình luận lồng nhau vô hạn, Chế độ tối, v.v. của

Chúng ta sẽ trực tiếp thiết kế và triển khai các tính năng cốt lõi được sử dụng trong các dịch vụ thực tế ngày nay.


⚙️ Xác thực & Phân quyền người dùng

  • Đăng ký/Đăng nhập bằng email

  • Đăng nhập mạng xã hội (GitHub)

  • Tìm lại mật khẩu

  • Quản lý phiên làm việc

  • Ủy quyền sử dụng RLS

⚙️ Cuộn vô hạn cho bảng tin

  • Quản lý cuộn vô hạn (infinite scroll) cho feed bằng cách sử dụng useInfiniteQuery

  • Quản lý dữ liệu cache


⚙️ Đính kèm hình ảnh

  • Tải lên và quản lý hình ảnh bằng Supabase Storage

  • Triển khai chức năng tải lên hình ảnh bài viết và hồ sơ


⚙️ Thích

  • Giải quyết vấn đề đồng thời (RPC)

  • Phản ánh kết quả nhanh chóng thông qua thao tác với bộ nhớ đệm (cache)


⚙️ Bình luận lồng nhau vô hạn

  • Thực hiện tính năng bình luận lồng nhau vô hạn

  • Render component đệ quy


⚙️ Tính năng thay đổi giao diện

  • Cung cấp các chủ đề Hệ thống, Tối và Sáng

  • Triển khai tính năng duy trì chủ đề (theme) bằng Persist và ngăn chặn hiện tượng nhấp nháy (flicker)




Giới thiệu các công cụ giúp ứng dụng React mạnh mẽ hơn

TailwindCSS + Zustand + Tanstack Query

Để xử lý tốt các chức năng phức tạp, các công cụ của chúng ta cũng cần phải được nâng cấp cùng lúc.

Trong khóa học này, chúng ta sẽ lần lượt làm quen với các công cụ mạnh mẽ được hướng dẫn dưới đây và

chúng tôi dự định sẽ tích cực ứng dụng chúng vào các dự án thực tế.


Tailwind CSS


  • Công cụ giúp việc tạo kiểu CSS trở nên thuận tiện hơn

  • Không cần tệp CSS riêng biệt để tạo kiểu dáng

  • https://tailwindcss.com/


Shadcn/ui


  • Thư viện thiết kế dựa trên Tailwind CSS

  • Cung cấp các thành phần chất lượng cao (ví dụ: Input, Button, Dialog, v.v.)

  • https://ui.shadcn.com/

Zustand


  • Thư viện quản lý trạng thái toàn cục nhỏ và nhẹ

  • Một thế lực mới đang dần thay thế Redux truyền thống

  • https://zustand-demo.pmnd.rs/

Tanstack Query


  • Thư viện quản lý trạng thái server

  • Hỗ trợ xử lý trạng thái loading và lỗi khi fetch dữ liệu bất đồng bộ


  • https://tanstack.com/query/latest


Đây không phải là khóa học clone coding chỉ biết gõ theo.

Chúng tôi đã bao gồm đầy đủ các giải thích về khái niệm, từ bối cảnh đến cấu trúc của các tính năng.

Khóa học này tuyệt đối không phải là kiểu khóa học chỉ đơn thuần gõ theo mã nguồn rồi kết thúc.

Tại sao lại hiện thực như vậy, và cấu trúc được hình thành theo luồng nào

Tôi cũng đã đưa vào rất nhiều phần giải thích lý thuyết để bạn có thể tự mình thấu hiểu và tiếp thu kiến thức.

Hướng dẫn về đối tượng học viên

Khóa học này được thiết kế dành cho những người đã có nền tảng cơ bản về React.js và TypeScript

Nếu bạn chưa quen thuộc với những kỹ thuật trên, tôi khuyên bạn nên học các bài giảng tiên quyết dưới đây trước.

5 nguyên tắc của sê-ri "Một miếng"

⚖ Nguyên tắc 1. Hình ảnh trực quan và phong phú

Giống như việc cùng một món ăn nhưng nếu trông đẹp mắt thì sẽ cảm thấy ngon miệng hơn,
tôi tin rằng cùng một lời giải thích khái niệm nhưng nếu có hình ảnh trực quan và hấp dẫn hơn thì sẽ dễ hiểu hơn.

Vì vậy, tôi đã nỗ lực không ngừng để tạo ra các tài liệu trực quan sinh động, bao gồm cả hiệu ứng hoạt họa.

⚖ Nguyên tắc 2. Sự tận tâm

Khi các thuật ngữ hoặc khái niệm mới xuất hiện, tôi không giải thích qua loa rồi bỏ qua, cũng không vội vàng phán đoán rằng các bạn đã biết rồi. Tôi đã nỗ lực hết sức để các bạn không phải mất công tìm kiếm thêm trên Google trong quá trình nghe giảng.

⚖ Nguyên tắc 3. Tính hợp lý

Để duy trì sự hứng thú của các học viên, tôi luôn xây dựng bài giảng dựa trên tính logic, luôn cân nhắc xem khi nội dung mới xuất hiện thì nó có liên kết với nội dung trước đó hay không, và liệu các bạn có cảm thấy mạch truyện bị ngắt quãng đột ngột hay không.

⚖ Nguyên tắc 4. Phát âm và nhả chữ tốt

Vì bạn sẽ phải nghe giọng của tôi trong một thời gian dài, tôi luôn nỗ lực để có được phát âm và ngữ điệu tốt.
Vì lý do này, tôi đã sản xuất bài giảng sao cho bạn vẫn có thể hiểu hết mọi nội dung ngay cả khi phát ở tốc độ gấp đôi.

Hãy nghe thử xem! Link phát tốc độ 2x

⚖ Nguyên tắc 5. Giao tiếp

Tập hợp tại cộng đồng dành riêng cho học viên để cùng chia sẻ kiến thức, tin tức và cùng nhau phát triển.

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


Lee Jung-hwan | Winterlood

Nhà phát triển Frontend & Nhà giáo dục, người luôn tin rằng có cách để giải thích mọi thứ một cách dễ dàng và thú vị

  • 📚 Sách

     


  • 📹 Bài giảng

    • Next.js chuẩn vị từng câu chữ

    • TypeScript vừa miệng (Học TypeScript từng miếng nhỏ)

    • React vừa vặn một miếng ăn


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

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

  • Chào các bạn học viên của series "Một ngụm" (Những người đã hoàn thành khóa học React.js + TypeScript)

  • Những người đã có kiến thức về React.js và TypeScript

  • Những ai muốn thoát khỏi cấp độ hướng dẫn (tutorial) và muốn thử sức với các dự án thực tế.

  • Những người đang tìm kiếm khóa học có giải đáp thắc mắc diễn ra hàng ngày ít nhất một lần từ thứ Hai đến thứ Sáu.

  • Những người đang tìm kiếm các khóa học có cộng đồng học viên hoạt động sôi nổi do chính người chia sẻ kiến thức trực tiếp vận hành.

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

  • Cơ bản về React.js (Trình độ dành cho người học khóa học One Bite React)

  • TypeScript cơ bản (Trình độ dành cho người học khóa học TypeScript một ngụm)

Xin chào
Đây là winterlood

38,403

Học viên

2,870

Đánh giá

1,655

Trả lời

4.9

Xếp hạng

19

Các khóa học

Cùng thưởng thức Web Front-end với kích thước vừa miệng nhé?!

Xin chào 🙇‍♂

Tôi là một người tin rằng luôn có cách để giải thích mọi thứ một cách dễ hiểu và thú vị, đồng thời cũng là

Tôi là người mong muốn tạo ra một cộng đồng nhà phát triển ấm áp nhất trên thế giới.

 

Thêm

Đồng giảng viên

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

Tất cả

90 bài giảng ∙ (22giờ 9phú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ả

116 đánh giá

5.0

116 đánh giá

  • pgaey0106님의 프로필 이미지
    pgaey0106

    Đánh giá 2

    Đánh giá trung bình 5.0

    5

    57% đã tham gia

    Tôi xin để lại ý kiến cá nhân dưới góc độ của một người học. Hy vọng điều này sẽ giúp ích cho những ai đang cân nhắc về khóa học. 1. Dễ dàng hiểu được luồng hệ thống. Trong mỗi bài giảng, giảng viên đều giải thích luồng hệ thống của chức năng sắp triển khai bằng các tài liệu. Các tài liệu trực quan cũng thay đổi liên tục theo luồng đi, giúp người học có thể hình dung ra các khái niệm khó trước khi bắt tay vào làm. Vì kiến trúc quan trọng hơn việc triển khai mã code, nên đây là một yếu tố cực kỳ tốt. 2. Đi sâu vào khái niệm Việc giảng viên đề cập kỹ đến các khái niệm giúp tôi dễ hiểu và biết được lý do tại sao phải làm như vậy. Khi tiếp nhận kiến thức như vậy, cá nhân tôi cảm thấy tò mò không biết người chia sẻ kiến thức đã học tập như thế nào. Tôi chợt nghĩ rằng sự khác biệt nằm ở việc đào sâu vào tài liệu chính thức (official document) đến mức nào, và điều đó đã trở thành thử thách thôi thúc tôi phải tự mình xem code và học hỏi thêm từ cả tài liệu chính thức nữa. Đây không chỉ đơn thuần là clone coding. 3. Không hề dễ dãi Mặc dù các khái niệm được truyền tải tốt nhưng nó không quá dễ. Vì là dự án thực tế nên những phần quan trọng vẫn có độ khó nhất định. Cá nhân tôi thấy độ khó rất vừa vặn. Không quá khó, cũng không quá dễ, cực kỳ phù hợp. 4. Cách phát âm (Diction) Giảng viên có cách phát âm rất tốt. Người ta thường nói về sự "khác biệt rõ rệt khi trải nghiệm ngược". Không hẳn là phát âm tốt thì sẽ tập trung cao độ hơn, nhưng nếu ngược lại (phát âm không tốt) thì sẽ rất mệt mỏi. Với khóa học này, tôi hoàn toàn không gặp phải sự căng thẳng đó. ** Tổng kết ** Những ai muốn nắm bắt luồng của một dự án thì khóa học này sẽ giúp ích rất nhiều. Tôi đã từng thử triển khai từng phần nhỏ, nhưng cuối cùng việc hiểu được kiến trúc và sơ đồ luồng hệ thống cấu thành nên dự án mới là điều quan trọng. Những ai chưa từng làm một dự án từ A đến Z chắc chắn sẽ nhận được nhiều sự trợ giúp từ khóa học này.

    • nataek2159님의 프로필 이미지
      nataek2159

      Đánh giá 15

      Đánh giá trung bình 3.3

      5

      31% đã tham gia

      Tôi đã nghe khá nhiều khóa học trả phí trên Inflearn.. nhưng về mọi mặt thì khóa học của anh Lee Jung-hwan là tốt nhất. Vì vậy tôi đã nghe hết tất cả các khóa học của anh Lee Jung-hwan. Khóa học React SNS lần này cũng rất tốt.. Khóa học của anh Lee Jung-hwan thì... 1. Có thể cảm nhận được sự chuẩn bị kỹ lưỡng cho khóa học khi nghe. => Khi xem video của các gi강사 khác thì hầu hết đều không chuẩn bị script gì cả. Có vẻ như phần lớn chỉ chuẩn bị nội dung ở mức tiêu đề. Vì thế khi xem video thì thấy nói lắp bắp, nói lại những gì đã nói.. Ví dụ ra kết quả khác với dự kiến.. có trường hợp tôi không nghe tiếp vì âm thanh nuốt nước bọt quá nhiều khiến khó chịu. Nhưng khóa học của anh Lee Jung-hwan thì có thể cảm nhận được việc chuẩn bị script kỹ lưỡng trước khi quay. Vì thế không có lời lẽ dài dòng, tiến trình mượt mà. Rất hài lòng và thực sự cảm thấy đáng để bỏ tiền ra nghe. 2. Chuẩn bị môi trường quay tốt. => Khác với video của các giảng viên khác, âm thanh đồng đều từ đầu đến cuối. Khi xem khóa học của anh Lee Jung-hwan thì thấy quay gần như không di chuyển. Có vẻ như vì nếu di chuyển thì âm thanh sẽ không được ghi âm với độ cao thấp đều đặn. 3. Chất lượng nội dung khóa học tốt. => Khi xem video của các giảng viên khác thì phần lớn chỉ đánh máy trên PPT rồi cho xem. Không có cảm giác tâm huyết lắm. Ở vị trí người xem trả phí thì có cảm giác hơi phí tiền. Khóa học của anh Lee Jung-hwan không có màn hình hiển thị bằng PPT. Tất cả đều giải thích bằng màn hình được animation hóa. Vì thế có thể hiểu nhanh hơn. Nhưng khi xem khóa học của anh Lee Jung-hwan thì.. có vấn đề. Khi xem preview video trả phí của các giảng viên khác thì chất lượng không vừa ý nên ngại mua... Các giảng viên khác cần xem và học hỏi từ khóa học của anh Lee Jung-hwan. Phía Inflearn cũng nên học hỏi từ khóa học của anh Lee Jung-hwan, lấy đó làm tiêu chuẩn và yêu cầu các giảng viên muốn vận hành khóa học trả phí phải tuân theo. Đã bỏ tiền ra xem thì việc cung cấp dịch vụ với chất lượng tốt hơn là điều đương nhiên phải không? Vì vậy.. tôi chỉ gọi khóa học của anh Lee Jung-hwan là khóa học. Video của các giảng viên khác thì tôi chỉ gọi là video.. chưa đủ để gọi là khóa học.

      • choileo09108916님의 프로필 이미지
        choileo09108916

        Đánh giá 1

        Đánh giá trung bình 5.0

        5

        35% đã tham gia

        Chào thầy Jung-hwan! Em là một học viên đã bắt đầu bước chân vào con đường phát triển phần mềm nhờ cuốn sách "React cắt nhỏ vừa miệng ăn" của thầy. Vào thời điểm mới bắt đầu, nhờ cuốn sách của thầy mà em đã tìm thấy niềm vui trong việc lập trình và nhận được sự giúp đỡ rất lớn. Trong quá trình chuẩn bị xin việc, cũng có lúc em từng nản lòng và định từ bỏ ước mơ, nhưng khi nhớ lại những ký ức hạnh phúc nhất, cuối cùng đó vẫn là hình ảnh bản thân khi đang lập trình. Khi lấy lại can đảm để quay trở lại và thấy thầy đã trở thành một giảng viên tuyệt vời, em đã không ngần ngại lựa chọn khóa học này. Đúng như mong đợi, nhờ chất lượng bài giảng và sự giải thích hoàn hảo, em đã học hỏi được rất nhiều điều, đến mức cảm giác như khoảng thời gian trống trải trước đó không còn là trở ngại nữa. Chân thành cảm ơn thầy đã một lần nữa soi sáng con đường cho em. Em sẽ luôn thầm ủng hộ thầy! Em xin cảm ơn thầy.

        • kim9668님의 프로필 이미지
          kim9668

          Đánh giá 3

          Đánh giá trung bình 5.0

          Đã chỉnh sửa

          5

          52% đã tham gia

          Bạn vẫn khỏe chứ? Tôi vẫn đang theo dõi các bài giảng rất thú vị và để lại đánh giá này nhằm đề xuất thêm những bài giảng mới. Tôi luôn ủng hộ sự nỗ lực và tâm huyết mà bạn đặt vào từng nội dung bài giảng, chúc bạn sẽ ngày càng tiến xa và trở thành giảng viên hàng đầu (il-ta). Chúc mừng năm mới!

          • cjswodmsgus5064님의 프로필 이미지
            cjswodmsgus5064

            Đánh giá 2

            Đánh giá trung bình 5.0

            Đã chỉnh sửa

            5

            10% đã tham gia

            Nhìn vào chương trình giảng dạy, tôi nghĩ rằng nó thực sự rất đầy đủ và chất lượng. Không tồn tại khóa học nào hoàn hảo hơn thế này cho frontend. Frontend = 이정환

            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!

            1.161.676 ₫