inflearn logo
Challenge
Đã kết thúc

Thử thách hoàn thành khóa học Supabase trong 5 tuần - Khóa 2

Tỷ lệ hoàn thành khóa học Supabase thậm chí còn chưa đến 5% ㅠㅠ Thử thách hoàn thành khóa học trong 5 tuần dành cho những ai đang gặp khó khăn trong việc học hết lộ trình do thiếu ý chí! Nếu bạn theo kịp tiến độ và hoàn thành khóa học, chúng tôi sẽ hoàn lại 100% chi phí khóa học thử thách dưới dạng phiếu giảm giá cho khóa học mà bạn mong muốn.

323명이 수강한

강의로 진행되는 챌린지!

Node.js
DBMS/RDBMS
OAuth
backend
supabase

1개 수업 학습

8회 미션 수행

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

완주 시 쿠폰을 제공해요.

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

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

zerocho님과 함께해요!

Xác minh Inflearn

Xác minh sự nghiệp

67,955

Học viên

1,767

Đánh giá

9,767

Trả lời

4.8

Xếp hạng

25

Các khóa học

Ưu điểm trong các bài giảng của tôi là phần Q&A (Từng 2 lần giành giải Chiến thần giải đáp của Inflearn). Tôi sẽ cố gắng phản hồi trong vòng 24 giờ! Tôi sẽ trả lời với tinh thần như đang cùng bạn giải quyết vấn đề!

Một trong những điểm mạnh chính trong các khóa học của tôi là hỗ trợ Giải đáp thắc mắc (Q&A). (Từng hai lần giành giải thưởng "Vua giải đáp" của Inflearn) Tôi sẽ phản hồi các câu hỏi của bạn trong vòng 24 giờ và cố gắng hết sức để giúp đỡ bạn! Bạn sẽ cảm thấy như chúng ta đang cùng nhau giải quyết các vấn đề.

👉Bài giảng của ZeroCho
Lộ trình đầy đủ cho tất cả các bài giảng của ZeroCho. Lộ trình hoàn chỉnh cho tất cả các khóa học của tôi có sẵn tại đây.

– Tác giả của Node.js Textbook, Self-Guided JavaScript by ZeroCho, Let's Get IT JavaScript và TypeScript Textbook 
– Người điều hành ZeroCho.com
– Hiện tại) Đang phát sóng về phát triển phần mềm trên YouTube tại ZeroCho TV 
– Cựu) CTO tại Smoretalk 
– Cựu) CTO của Today's Pickup (Sau khi thương vụ exit với Kakao Mobility, trở thành Trưởng bộ phận phát triển trẻ tuổi nhất tại Kakao Mobility)

  • Tác giả của Node.js Textbook, Self-Guided JavaScript by ZeroCho, Let's Get IT JavaScriptTypeScript Textbook

  • Người điều hành ZeroCho.com

  • Hiện đang vận hành kênh YouTube ZeroCho TV, chuyên về các chủ đề phát triển phần mềm

  • Cựu CTO tại SmoreTalk

  • Cựu CTO tại Today Pickup (được Kakao Mobility mua lại, nơi tôi trở thành trưởng nhóm phát triển trẻ tuổi nhất)

Thêm

Tỷ lệ hoàn thành khóa học Supabase thậm chí không đạt đến 5% ㅠㅠ Thử thách hoàn thành khóa học trong 5 tuần dành cho những ai gặp khó khăn trong việc học hết bài do thiếu ý chí! Nếu bạn theo kịp tiến độ và hoàn thành khóa học, chúng tôi sẽ hoàn lại 100% chi phí khóa học thử thách dưới dạng phiếu giảm giá cho khóa học mà bạn mong muốn. Đây là khóa học dành riêng cho thử thách, vì vậy bạn phải mua riêng khóa học gốc.


Backend, giờ đây không còn khó nữa!
Hoàn thành nhanh chóng với Supabase.

Trong kỷ nguyên AI, chỉ biết Frontend thôi là chưa đủ. Khi bạn muốn tạo dịch vụ của riêng mình hoặc triển khai các tính năng AI, bạn thường vấp phải bức tường lớn mang tên Backend. Từ thiết kế cơ sở dữ liệu, xác thực người dùng, quản lý lưu trữ đến xây dựng cơ sở hạ tầng phức tạp... có quá nhiều thứ phải học khiến bạn không biết bắt đầu từ đâu đúng không? Khóa học này được chuẩn bị dành cho các bạn. Không cần kiến thức máy chủ phức tạp, chúng tôi sẽ hướng dẫn bạn con đường ngắn nhất để trở thành một nhà phát triển Full-stack, người có thể tạo ra Backend "trong nháy mắt" chỉ với Supabase và hiện thực hóa ý tưởng ngay lập tức.


Khi bạn cần bắt đầu học backend để mở rộng dịch vụ nhưng cảm thấy mịt mờ không biết phải bắt đầu từ đâu vì có quá nhiều thứ phải học

Khi bạn đã mệt mỏi với việc lặp đi lặp lại việc triển khai các chức năng Backend (xác thực người dùng, DB, lưu trữ) mỗi lần thực hiện dự án.

Khi việc tạo nguyên mẫu (prototyping) cho ý tưởng của bản thân mất quá nhiều thời gian

Khóa học này không chỉ dạy bạn về Supabase.
Đây là khóa học giúp bạn nắm vững các khái niệm cơ bản về Backend. Các dịch vụ đám mây như AWS quá phức tạp để người mới bắt đầu có thể theo học. Ngược lại, với Supabase, bạn có thể bắt đầu phát triển backend ngay lập tức chỉ với những kiến thức cơ bản. Tôi sẽ giải thích cho bạn từ các khái niệm backend (HTTP, DB, mạng, CDN, đăng nhập, v.v.)!


Khoảnh khắc nhà phát triển Frontend trở thành nhà phát triển Full-stack,

Supabase!

Tôi sẽ hướng dẫn bạn con đường ngắn nhất để
tự mình hoàn thiện dịch vụ một cách nhanh chóng
mà không cần lo lắng về thiết kế DB phức tạp, xác thực hay cơ sở hạ tầng.

Sau khi kết thúc khóa học này, bạn sẽ


Hoàn thành phần backend bằng Supabase một cách "nhanh chóng".

  • Không cần quản lý máy chủ phức tạp hay xây dựng cơ sở hạ tầng, bạn sẽ học cách xây dựng dịch vụ của riêng mình chỉ trong vài giờ, từ thiết kế cơ sở dữ liệu đến tích hợp API bằng cách tận dụng các tính năng mạnh mẽ của Supabase. Đây là khóa học tối ưu dành cho các nhà phát triển độc lập hoặc nhà khởi nghiệp muốn hiện thực hóa ý tưởng của mình ngay lập tức.

Trang bị năng lực phát triển Full-stack cần thiết trong kỷ nguyên AI.

  • Ngay cả khi là một nhà phát triển frontend, bạn cũng nhận thức được rằng kiến thức/khái niệm backend là điều thiết yếu để tự tạo ra dịch vụ của riêng mình hoặc tích hợp các tính năng AI, và bạn sẽ học cách giải quyết điều này một cách dễ dàng và nhanh chóng thông qua Supabase. Hãy chấm dứt nỗi lo rằng "chỉ với frontend là không đủ" và nâng cấp khả năng triển khai dịch vụ của bạn lên một tầm cao mới.

Bạn có thể triển khai hoàn hảo hệ thống xác thực (Auth) vốn gây nhiều phiền toái.

  • Từ đăng nhập bằng email, liên kết OAuth (như đăng nhập Google), xác thực OTP, đổi mật khẩu, quản lý thông tin người dùng cho đến cấp lại token, bạn sẽ nắm vững cách triển khai các tính năng liên quan đến xác thực phức tạp và tốn nhiều thời gian chỉ với vài dòng mã bằng cách sử dụng Supabase. Bạn sẽ trở thành chuyên gia xây dựng hệ thống xác thực an toàn và tiện lợi mà không làm ảnh hưởng đến trải nghiệm người dùng.

Tự tin triển khai dịch vụ mà không cần quản lý cơ sở hạ tầng phức tạp..

  • Thông qua Supabase, bạn sẽ trút bỏ hoàn toàn gánh nặng xây dựng cơ sở hạ tầng backend vốn gây cảm giác khó khăn như triển khai máy chủ, quản lý cơ sở dữ liệu và thiết lập lưu trữ. Trong phần sau của khóa học, bạn sẽ được trải nghiệm triển khai và thực thi các chức năng serverless bằng Edge Functions, từ đó trang bị năng lực thực chiến để nhanh chóng ra mắt ý tưởng của mình với thế giới.


✔️

Lý do tại sao khóa học này là giải pháp nhanh nhất

Hoàn thành backend nhanh chóng
với Supabase

Bạn có cảm thấy bế tắc trước việc phát triển backend ngày càng phức tạp trong kỷ nguyên AI không? Trong khóa học này, chúng tôi sẽ hướng dẫn bạn cách triển khai các tính năng backend phức tạp như thiết kế cơ sở dữ liệu, xác thực người dùng và quản lý lưu trữ một cách nhanh chóng và dễ dàng bằng cách sử dụng Supabase.

Thực chiến! Kết nối Supabase và xây dựng API

Dựa trên Node.js, chúng ta sẽ sử dụng ORM của Supabase để thiết kế các bảng và cột, đồng thời kết nối các mối quan hệ 1:1, 1:N và N:M. Ngoài ra, bạn cũng sẽ được thực hành thiết lập RLS, trigger và migration để học hỏi những kiến thức thiết yếu trong việc vận hành cơ sở dữ liệu.

Triển khai backend an toàn và nhanh chóng

Bạn sẽ tự tay triển khai hệ thống xác thực mạnh mẽ như Email, Google OAuth và học cách tải lên cũng như quản lý hình ảnh bằng tính năng lưu trữ (storage). Hơn thế nữa, bạn sẽ được học cách triển khai các chức năng serverless thông qua Edge Functions và cách triển khai dịch vụ mà không cần cơ sở hạ tầng phức tạp.

Xin lưu ý rằng phong cách giảng dạy của tôi đã thay đổi rất nhiều kể từ khóa học này. Vì chúng ta đang ở trong kỷ nguyên AI, tôi sẽ không còn thực hiện các bài giảng theo kiểu gõ mã trực tiếp và yêu cầu các bạn gõ theo nữa. Vì khả năng đặt câu hỏi "giỏi" và ra lệnh "giỏi" cho AI là quan trọng nhất, nên tôi đã điều chỉnh hướng đi của bài giảng tập trung vào việc nắm vững các khái niệm cơ bản để có thể điều khiển AI tốt hơn. Ngoài ra, tôi cũng lồng ghép các nhiệm vụ mà các bạn phải tự suy nghĩ và giải quyết (tôi dự định sẽ tăng dần số lượng này) để chuyển hướng từ một bài giảng chỉ xem đơn thuần sang một bài giảng mà các bạn trực tiếp thực hành.


📚

Chỉ cần có ý tưởng là xong ngay!
Lộ trình hoàn thiện Backend

Hãy cùng nắm vững các khái niệm về cơ sở dữ liệu trước khi bắt đầu nhé.

Phần 1

Giới thiệu về Supabase và Cơ bản về Cơ sở dữ liệu

Nội dung này bao gồm việc tạo dự án Supabase và các thiết lập cơ bản. Bạn sẽ hiểu các khái niệm cốt lõi của cơ sở dữ liệu như bảng (table) và cột (column), đồng thời học về các mô hình quan hệ khác nhau.


Hãy cùng thao tác với DB bằng JS/TS nào

Phần 2

Kết nối cơ sở dữ liệu với Supabase ORM

Bạn sẽ học cách tương tác với cơ sở dữ liệu bằng cách sử dụng ORM. Nắm vững các kỹ thuật quản lý và thao tác cơ sở dữ liệu như các thao tác CRUD, JOIN, migration và transaction.


Bạn cũng có thể dễ dàng tích hợp những thứ như đăng nhập Google.

Phần 3

Triển khai hệ thống xác thực

Tìm hiểu các khái niệm cơ bản về xác thực người dùng và trực tiếp triển khai hệ thống xác thực an toàn bằng đăng nhập email, OAuth (Google) và OTP. Nội dung cũng bao gồm cách quản lý thông tin người dùng và phương pháp cấp lại token.


Hãy cùng thử tải hình ảnh lên Storage, nơi lưu trữ tệp tin.

Phần 4

Quản lý lưu trữ và tận dụng CDN

Thiết lập và sử dụng Supabase Storage để tải lên và quản lý các tệp tin như hình ảnh. Tìm hiểu cách thiết lập chính sách bucket, tạo URL truy cập thông qua CDN, cũng như các chức năng tải lên và tải xuống bằng URL có chữ ký (Signed URL).


Nếu cần viết logic backend, hãy sử dụng Edge Functions.

Phần 5

Edge Functions và triển khai Serverless

Bạn sẽ học cách triển khai logic serverless bằng cách sử dụng Supabase Edge Functions. Chúng ta sẽ tiến hành từng bước từ xử lý yêu cầu và phản hồi HTTP, kiểm thử tại địa phương (local test), cho đến triển khai lên máy chủ thực tế.


Đây là bảng Kanban được cập nhật nội dung theo thời gian thực.

Phần 6

Dự án cuối khóa

Chúng ta sẽ thực hiện dự án bảng Kanban cộng tác thời gian thực, tổng hợp tất cả nội dung đã học từ trước đến nay. Có cả các nhiệm vụ đi kèm, vì vậy hãy thử cùng AI thực hiện các nhiệm vụ đó nhé.


Phần thưởng: Làm quen với các khái niệm về các tính năng bổ sung của Supabase như AI Vector, Cron, Queue và hiểu cách ứng dụng chúng vào thực tế.

Có thể giải quyết nỗi lo của
những người như thế này!

📌

Nhà phát triển Frontend

Những người muốn tạo ra dịch vụ của riêng mình thay vì chỉ dừng lại ở việc triển khai các tính năng đơn giản, nhưng chưa thể bắt đầu do sự phức tạp của việc phát triển backend
Những người cảm thấy bế tắc khi muốn tích hợp các tính năng AI nhưng thiếu kiến thức về backend

📌

Nhà phát triển/Doanh nhân độc lập

Những người muốn nhanh chóng tạo nguyên mẫu cho ý tưởng và ra mắt dịch vụ thực tế, nhưng gặp khó khăn trong việc dành thời gian và chi phí cho các quy trình phát triển backend phức tạp như xây dựng máy chủ, quản lý cơ sở dữ liệu và xác thực người dùng
Những người muốn nhanh chóng phát triển MVP (Sản phẩm khả thi tối thiểu) để kiểm chứng thị trường một cách nhanh chóng

📌

Người mới bắt đầu học Backend

Những người muốn xây dựng nền tảng vững chắc về phát triển backend nhưng cảm thấy mông lung không biết nên bắt đầu từ đâu
Những người muốn học các khái niệm cốt lõi của backend như thiết kế cơ sở dữ liệu, liên kết API, xác thực người dùng một cách dễ dàng và rõ ràng

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

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

  • Hệ điều hành: Có thể sử dụng cả Windows, macOS, Linux.

  • Chương trình cài đặt bắt buộc: Node.js (khuyến nghị phiên bản LTS mới nhất)

  • Cấu hình đề nghị: RAM 4GB trở lên

  • Bạn không cần cài đặt trực tiếp PostgreSQL DBMS/RDBMS.

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

  • Vì chúng ta sẽ tiến hành thực hành trên nền tảng web nên cần có kiến thức cơ bản về JavaScript.

  • Chúng ta sẽ sử dụng React trong bài thực hành cuối cùng, nhưng nó không quan trọng nên bạn không cần biết cũng không sao.

  • Không có kinh nghiệm phát triển backend cũng không sao. Bạn có thể bắt đầu dễ dàng thông qua Supabase.

  • Đây là lựa chọn tối ưu cho các nhà phát triển cá nhân/doanh nhân muốn hiện thực hóa ý tưởng một cách nhanh chóng.

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

  • Giáo trình bài giảng và mã thực hành được cung cấp tại GitHub.

  • Bạn có thể đặt câu hỏi và nhận câu trả lời thông qua bảng tin Q&A (phản hồi trong vòng 24 giờ, đã 2 lần giành giải Vua phản hồi của Inflearn).


4월

12일

챌린지 시작일

2026년 4월 12일 PM 03:00

챌린지 종료일

2026년 5월 25일 PM 02:30

챌린지 커리큘럼

Tất cả

9 bài giảng ∙ (3phút)

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

챌린지 전용 수업

챌린지에서 배워요

  • Khái niệm tổng quan về cách thức hoạt động của backend.

  • Chinh phục thiết kế DB và liên kết API với mã Supabase đơn giản

  • Triển khai hoàn hảo hệ thống 'Xác thực (Auth)' đau đầu nhất

  • Triển khai dịch vụ mà không cần quản lý cơ sở hạ tầng phức tạp

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

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

  • Nhà phát triển frontend đang hướng tới việc mở rộng sang backend

  • Người mới bắt đầu học backend, đang chập chững những bước đầu tiên trong phát triển backend.

  • Nhà phát triển/doanh nhân độc lập muốn nhanh chóng phát triển và ra mắt sản phẩm của riêng mình

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

  • Cần có kiến thức cơ bản về cú pháp JavaScript/TypeScript.

  • Vì có phần thực hành React và Node.js nên bạn cần phải cài đặt Node.js.

  • Bạn không cần phải biết quá chi tiết về React và Node.js.

  • Các nội dung liên quan đến backend (Client/Server/DB/Storage/Login) sẽ được hướng dẫn trong buổi học.

Đá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 zerocho

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

Truy cập bị hạn chế đối với các khóa học không công khai.