inflearn logo
Challenge
Đang tiến hành

[Hoàn tiền 100%] Thử thách 6 tuần hoàn thành bản clone Inflearn khóa 2|Next.js 15 × NestJS × Prisma

Hoàn thành bản sao thực tế của Inflearn bằng Next.js 15 × NestJS × Prisma chỉ trong 6 tuần 🚀 ✅ Hoàn trả 100% điểm thưởng cho người xuất sắc nhất (Hạng 1) 🎁 ✅ Hoàn trả 50% điểm thưởng cho người xuất sắc nhì (Hạng 2) 🎁 ✅ Chỉ cần hoàn thành khóa học, nhận ngay mã giảm giá 70% cho toàn bộ bài giảng 🎁

AWS
Next.js
NestJS
cursor
AI

93개 수업 학습

6회 미션 수행

무제한 복습, 내 것으로 만들어요.

성취의 증표, 수료증을 발급해요.

같은 기수와 교류하고 함께 성장해요.

질문하고 즉시 답을 얻어요.

lopun님과 함께해요!

3,789

Học viên

230

Đánh giá

64

Trả lời

4.9

Xếp hạng

8

Các khóa học

🚀 “Tôi sẽ tiết lộ toàn bộ quá trình tạo ra một dịch vụ thực tế bằng các công nghệ hot nhất hiện nay.”

Thay vì lý thuyết suông, tôi cung cấp các bài giảng thực hành tập trung vào dự án, mang đến những nội dung có thể áp dụng ngay vào công việc thực tế.

  • (Hiện tại) Đang làm việc tại Na-Ka-Ra-Ku-Bae

  • (Hiện tại) 7 năm kinh nghiệm phát triển Full-stack

  • (Giảng dạy) Giảng viên tại Sparta Coding Club

  • (Giáo dục) Tốt nghiệp Khoa Khoa học Máy tính, Viện Khoa học và Công nghệ Tiên tiến Hàn Quốc (KAIST)

Thêm

🚀

Đầu tiên tại Hàn Quốc!

Next.js 15 + NestJS + Prisma
Clone coding Full-stack Inflearn

  Thử thách hoàn thành trong 6 tuần  

📌 Lưu ý

Khi đăng ký thử thách, chúng tôi sẽ đăng ký miễn phí khóa học Phần 1 + Phần 2 hiện có cho bạn.
Nhận ngay giảm giá 30% so với giá mua khóa học + phần thưởng cho người chiến thắng!

Thông qua khóa học này, các bạn sẽ

Sự kết hợp full-stack mạnh mẽ giữa NextJS, NestJS

thông qua ORM đang rất hot là Prisma


Hoàn thiện từ việc học · thanh toán · đến triển khai

tạo bản sao của Inflearn

Phát triển thành một lập trình viên Full-stack với nền tảng vững chắc!

🏆

Thông tin về giải thưởng dành cho người chiến thắng thử thách

🥇 1 học viên xuất sắc nhất được hoàn tiền 100% 🎁

🥈 Hoàn tiền 50% cho 1 học viên xuất sắc 🎁

🥉 Tặng mã giảm giá 70% cho tất cả các khóa học của Rofun cho toàn bộ người hoàn thành 🎁

👇 Xem tác phẩm của người chiến thắng Challenge khóa 1 tại đây 👇

https://bit.ly/cafe-small-house-result

https://bit.ly/fruits2lim-result

<Sản phẩm của cafe-small-house>

Đừng chỉ cưỡi ngựa xem hoa nữa! Hãy trải nghiệm Full-stack thực thụ.”

Hãy bắt đầu hành trình full-stack để hoàn thiện từ lập kế hoạch, phát triển đến triển khai chỉ với một khóa học duy nhất.

"Bằng cách kết hợp Next.js + NestJS, chúng ta sẽ tự tay xây dựng nền tảng Inflearn sát với thực tế ngay từ những bước đầu tiên."

🧩  Next.js + NestJS = Sự kết hợp full-stack tối ưu với một ngôn ngữ duy nhất

Next.js 15 bổ sung Server Components, App Router và Server Actions vào các dự án dựa trên React, cho phép xử lý mọi thứ từ kết xuất màn hình đến các API đơn giản ngay trong một cơ sở mã duy nhất.

NestJS được viết bằng cùng một ngôn ngữ TypeScript, và nhờ vào cấu trúc mô-đun cùng tính năng Dependency Injection (tiêm phụ thuộc), nó cho phép xây dựng một hệ thống backend dễ dàng bảo trì ngay cả khi quy mô đội ngũ phát triển tăng lên.

Khi sử dụng kết hợp hai framework này, UI và máy chủ sẽ chia sẻ cùng một định nghĩa kiểu dữ liệu giúp giảm thiểu sự bất nhất về dữ liệu, đồng thời nhà phát triển có thể chuyển đổi qua lại giữa frontend và backend mà không cần thay đổi ngôn ngữ hay bộ công cụ.

🔥 Next.js v15 🔥

🔥 Nest.js v10 🔥

🤔 Tại sao lại là "Dự án Clone Inflearn"?

Với những ứng dụng ví dụ nhỏ, thật khó để trải nghiệm trọn vẹn một chu trình full-stack. Bởi vì với những blog chỉ có chức năng đăng nhập hay danh sách việc cần làm (to-do list), bạn không thể cảm nhận thực tế "một dịch vụ thực sự vận hành như thế nào".

Vì vậy, tôi đã quyết định tạo ra một Mini Inflearn mô phỏng lại luồng hoạt động cốt lõi của Inflearn.
Thông qua việc thực hiện từ quản lý thành viên, đăng ký bài giảng, chỉnh sửa chương trình học, tải lên và phát video trực tuyến, thanh toán cho đến triển khai trên AWS,
bạn sẽ được trải nghiệm trọn vẹn toàn bộ chu trình (Full Cycle) (Thiết kế → Xác thực → Xử lý phương tiện → Quản lý quyền -> Đặt hàng/Thanh toán -> Triển khai) cùng một lúc.

🔥 Khóa học đã có hơn 400+ học viên tham gia

  • Triển khai tính năng dành cho người chia sẻ kiến thức (chương trình giảng dạy, tải lên bài giảng, v.v.)

  • Quản lý thành viên học viên, tạo kiểu UI bằng AI

  • Đăng ký khóa học, cấu trúc chương trình học, tải lên video

  • Tìm kiếm khóa học, đăng ký học, xem video, thanh toán, triển khai (deploy)

  • Xác thực JWT, tải lên S3, cấu hình trang quản trị

  • Lịch sử xem, câu hỏi/đánh giá khóa học, API thanh toán, triển khai EC2

🚀

Thông qua thử thách lần này

Bạn sẽ thực sự hoàn thành các thành quả dưới đây!

🥇Tuần 1: Từ thiết lập môi trường đến xác thực

  • Thiết lập môi trường dự án dựa trên Next.js · NestJS

  • Thực hiện chức năng đăng ký và đăng nhập bằng Auth.js

  • Kiểm tra và xác thực giao tiếp API bằng Swagger

  • 🎯 Nhiệm vụ: Nộp video đăng nhập thành công & ảnh chụp xác thực API


🎥 Tuần 2: Đăng ký khóa học & Tải lên video

  • Thiết kế mô hình DB cho bài giảng và chương trình học bằng Prisma

  • Hoàn thành tính năng đăng ký bài giảng và thiết lập chương trình học

  • Xây dựng tính năng tải lên video với AWS S3 + CloudFront

  • 🎯 Nhiệm vụ: Tải lên bài giảng của riêng bạn & Nộp video phát trực tuyến


🔍 Tuần 3: Khám phá bài giảng & Tính năng học tập

  • Thực hiện tìm kiếm bài giảng dựa trên danh mục và phân trang

  • Kết nối tính năng trang chi tiết·yêu thích·đăng ký khóa học

  • Hoàn thành tính năng lưu thời gian xem và xem tiếp

  • 🎯 Nhiệm vụ: Nộp video demo tìm kiếm·đăng ký khóa học·xem tiếp


💬 Tuần 4: Hệ thống đánh giá khóa học · Câu hỏi · Thanh toán

  • Xây dựng tính năng viết/xem đánh giá khóa học dựa trên số sao đánh giá

  • Hoàn thành hệ thống hỏi đáp và trang quản trị

  • Tích hợp PortOne Payment API và triển khai luồng thanh toán thực tế

  • 🎯 Nhiệm vụ: Nộp video toàn bộ quy trình đăng ký đánh giá·câu hỏi & thanh toán


🚀 Tuần 5: Tối ưu hóa hiệu suất & Triển khai

  • Áp dụng Cron Job, Caching và giám sát Sentry

  • Tự động triển khai EC2 + Docker + GitHub Actions

  • Hoàn tất kết nối HTTPS và triển khai tên miền thực tế

  • 🎯 Nhiệm vụ: Chụp màn hình triển khai thành công + Nộp báo cáo hiệu suất


🏆 Tuần 6: Q&A & Mở rộng Inflearn của riêng bạn

  • Tiến hành giải đáp thắc mắc và phản hồi trong phiên Q&A

  • Tự do thêm ít nhất 1 tính năng của riêng bạn

  • Thuyết trình bản hoàn thiện & Tham gia Demo Day

  • 🎯 Nhiệm vụ: Thuyết trình về các tính năng bổ sung + Nộp bản triển khai (deploy) cuối cùng


🎯

Rất đề xuất cho những đối tượng sau!

Thoát khỏi những ứng dụng To-do đơn giản
để tạo ra một dịch vụ thực thụ
và trở thành một nhà phát triển Frontend

Hồ sơ năng lực (Portfolio) có thể
sử dụng ngay làm dự án
dành cho người đang chuẩn bị chuyển việc hoặc xin việc

Nhà phát triển cá nhân muốn tạo ra các dịch vụ thực tế
như
nền tảng bài giảng

 📌 Phải đọc!  

Vui lòng đọc kỹ các nội dung dưới đây để quá trình thử thách diễn ra suôn sẻ.

✅ Đảm bảo dành đủ thời gian để đầu tư cho thử thách
✅ Học trước các kiến thức cơ bản về Front-end (cú pháp React) và Back-end (REST API)
✅ Chủ động chia sẻ lên Slack khi giải quyết lỗi hoặc vấn đề
✅ Bật thông báo Slack trên điện thoại và máy tính

🧰

Cấu trúc bài giảng

Tổng cộng hơn 28 giờ, hơn 90 bài giảng, nhiệm vụ trong tổng cộng 6 tuần

Cung cấp mã ví dụ trên GitHub và tài liệu tham khảo

Dự án hoàn thiện có thể được sử dụng làm hồ sơ năng lực (portfolio)

4월

18일

챌린지 시작일

2026년 4월 18일 PM 03:00

챌린지 종료일

2026년 5월 30일 PM 02:30

챌린지 커리큘럼

Tất cả

99 bài giảng ∙ (28giờ 54phút)

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

챌린지 전용 수업

챌린지에서 배워요

  • Xu hướng phát triển Full-stack mới nhất (Next.js 15, NestJS, Prisma)

  • Hoàn thành nền tảng ‘Inflearn của riêng tôi’ có thể sử dụng làm portfolio

  • Phát triển toàn bộ các tính năng của dịch vụ thực tế như đăng ký bài giảng, chỉnh sửa, tải lên video và chỉnh sửa chương trình giảng dạy.

  • Tạo giao diện UI tinh tế cấp độ thực tế với Shadcn UI + TailwindCSS + Cursor AI

  • Cấu trúc gọi backend tự động dựa trên Swagger + OpenAPI

  • Mô hình hóa cơ sở dữ liệu với Prisma và thiết kế cấu trúc dựa trên PostgreSQL

  • Xây dựng hệ thống upload streaming dựa trên S3 + CloudFront

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

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

  • Đừng chỉ dừng lại ở blog hay ứng dụng To-do! Dành cho nhà phát triển Frontend muốn tự tay hiện thực hóa toàn bộ dịch vụ.

  • Các nhà phát triển cấp Junior đến Middle muốn học hỏi thiết kế backend NestJS thông qua thực tế.

  • Người đang tìm việc cần một dự án có độ hoàn thiện cao để chuyển việc hoặc làm portfolio.

  • Học viên hướng đến thực tế, muốn nắm vững các kỹ năng chuyên môn từ A đến Z chỉ qua một khóa học duy nhất.

  • Học viên hướng đến thực hành, muốn nắm vững cấu trúc full-stack dựa trên một ngôn ngữ duy nhất từ đầu đến cuối.

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

  • Cú pháp cơ bản HTML/CSS/JS

  • Kinh nghiệm sử dụng React cơ bản

Đánh giá

Chưa có đủ đánh giá.
Hãy trở thành tác giả của một đánh giá giúp mọi người!

이 강의의 지난 수강평

취소 및 환불 규정
챌린지는 지식공유자가 설정한 수업 최소 정원이 충족되지 않을 경우, 폐강 안내가 고지되며 결제 내역이 자동취소됩니다.

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

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

6.894.046 ₫