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 1

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 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 mã giảm giá cho bất kỳ khóa học nào bạn muốn.

332명이 수강한

강의로 진행되는 챌린지!

Node.js
DBMS/RDBMS
OAuth
backend
supabase

1개 수업 학습

8회 미션 수행

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

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

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

완주 시 쿠폰을 제공해요.

zerocho님과 함께해요!

Xác minh Inflearn

Xác minh sự nghiệp

68,228

Học viên

1,778

Đánh giá

9,768

Trả lời

4.8

Xếp hạng

26

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 trong 5 tuần dành cho những ai gặp khó khăn trong việc học hết khóa 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. must be purchased separately.


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ữ cho đế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 dám bắt đầu đúng không? Khóa học này được chuẩn bị dành riêng cho bạn. Chúng tôi sẽ hướng dẫn bạn con đường tắt nhanh nhất để trở thành một nhà phát triển Full-stack, giúp bạn xây dựng Backend nhanh chóng chỉ với Supabase mà không cần kiến thức máy chủ phức tạp, và hiện thực hóa ý tưởng của mình 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ông lung không biết phải bắt đầu từ đâu vì có quá nhiều thứ cần học.

Khi bạn cảm thấy mệt mỏi với việc phải 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 dự án mới.

Khi việc tạo nguyên mẫu 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 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 nền tảng đám mây như AWS quá phức tạp đối với người mới bắt đầu. Ngược lại, với Supabase, bạn chỉ cần hiểu các khái niệm cơ bản là có thể bắt đầu phát triển backend ngay lập tức. Tôi sẽ giải thích từ các khái niệm backend (HTTP, DB, mạng, CDN, đăng nhập, v.v.) cho bạn!


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

Supabase!

Tôi sẽ chỉ cho bạn con đường tắt nhanh nhất để
tự mình hoàn thiện dịch vụ riêng 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ẽ...


Trải nghiệm việc hoàn thành backend 'trong nháy mắt' với Supabase..

  • 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 mà không cần quản lý máy chủ hay xây dựng cơ sở hạ tầng phức tạp. Đâ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 sẽ nhận ra rằng kiến thức/khái niệm backend là điều thiết yếu để 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, từ đó học cách giải quyết vấn đề 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 "chỉ biết 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 rất đau đầu.

  • Bạn sẽ nắm vững cách triển khai các tính năng xác thực phức tạp và tốn thời gian — từ đăng nhập email, liên kết OAuth (như đăng nhập Google), xác thực OTP, đổi mật khẩu, đến quản lý thông tin người dùng và cấp lại token — 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, 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 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 hay thiết lập lưu trữ. Ở phần sau của khóa học, bạn sẽ được trải nghiệm việc 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 đưa ý tưởng của mình ra 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 nhanh chóng
Backend 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 thời đại AI không? Khóa học này 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 (Row Level Security), Trigger và Migration để nắm vững 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ẽ 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 đáng kể kể từ bài giảng 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à mong muốn 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, tôi đã điều chỉnh hướng đi của bài giảng sang việc tập trung vào các khái niệm cơ bản để cá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 trong quá trình học (tôi dự định sẽ tăng dần số lượng này) để chuyển đổi từ một bài giảng chỉ thuần xem video 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 chắc các khái niệm về cơ sở dữ liệu trước khi bắt đầu.

Phần 1

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

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


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

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

Học 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 sử dụng đăng nhập email, OAuth (Google) và OTP. Nội dung bao gồm cả cách quản lý thông tin người dùng và 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à sử 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. Học 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 tính 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

Học cách triển khai logic serverless bằng cách sử dụng Supabase Edge Functions. Tiến hành từng bước từ xử lý yêu cầu và phản hồi HTTP, kiểm thử cục bộ cho đến triển khai lên máy chủ thực tế.


Đây là bảng Kanban với nội dung được chỉnh sửa theo thời gian thực.

Phần 6

Dự án cuối khóa

Chúng ta sẽ tiến hành dự án bảng Kanban cộng tác thời gian thực, tổng hợp tất cả những 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 với 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ề tính năng bổ sung của Supabase như AI Vector, Cron, Queue và hiểu rõ chúng được ứng dụng vào đâu.

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 lại thiếu kiến thức về backend

📌

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

Những người đang trong tình huống 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 lại 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 phát triển nhanh chóng 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ễ hiểu 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 và 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 phải là phần 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 hoặc 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 hỏi đáp Q&A (phản hồi trong vòng 24 giờ, từng 2 lần giành giải thưởng "Vua giải đáp" của Inflearn).


2월

11일

챌린지 시작일

2026년 2월 11일 오후 03:00

챌린지 종료일

2026년 3월 27일 오후 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à kết nối API với mã Supabase đơn giản

  • Triển khai hoàn hảo hệ thống 'Xác thực (Auth)' gây đ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á

Tất cả

2 đánh giá

5.0

2 đánh giá

  • qkrgustnrk4271님의 프로필 이미지
    qkrgustnrk4271

    Đánh giá 2

    Đánh giá trung bình 5.0

    5

    100% đã tham gia

    • zerocho
      Giảng viên

      Chúc mừng bạn đã hoàn thành khóa học! Hãy gửi email đến zerohch0@gmail.com để tôi cấp mã giảm giá cho bạn nhé.

  • alex70067709님의 프로필 이미지
    alex70067709

    Đánh giá 3

    Đánh giá trung bình 5.0

    5

    100% đã tham gia

    이 강의의 지난 수강평

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

    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!

    476.948 ₫