강의

멘토링

커뮤니티

NEW
Programming

/

Back-end

Sống sót trong kỷ nguyên AI: Xây dựng Backend nhanh chóng với Supabase!

Thời đại AI đã đến, và những yêu cầu về năng lực đối với các lập trình viên đang ngày càng trở nên phức tạp hơn. Bạn từng nghĩ "Chỉ cần giỏi Frontend là đủ", nhưng khi muốn tự tạo dịch vụ riêng hay tích hợp các tính năng AI, cuối cùng bạn lại vấp phải một bức tường khổng lồ mang tên Backend. Nhưng khi bắt đầu học Backend, bạn có cảm thấy bị choáng ngợp vì có quá nhiều thứ phải học, từ thiết kế cơ sở dữ liệu, xác thực người dùng (Auth), quản lý lưu trữ cho đến xây dựng hạ tầng phức tạp? Giờ đây, hãy trút bỏ gánh nặng đó đi. Khóa học này sử dụng Supabase, công cụ giúp giải quyết tất cả các tính năng Backend này chỉ trong nháy mắt. 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, giúp bạn hoàn thiện Backend một cách nhanh chóng mà không cần kiến thức chuyên sâu về máy chủ, và hiện thực hóa ý tưởng của mình ngay lập tức.

209 học viên đang tham gia khóa học này

Độ khó Cơ bản

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

  • zerocho
Node.js
Node.js
DBMS/RDBMS
DBMS/RDBMS
OAuth
OAuth
backend
backend
supabase
supabase
Node.js
Node.js
DBMS/RDBMS
DBMS/RDBMS
OAuth
OAuth
backend
backend
supabase
supabase

Bạn sẽ nhận được điều này sau khi 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à tích hợp 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ụ không cần quản lý hạ tầng phức tạp


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 muốn tự tạo dịch vụ cho riêng mình hoặc triển khai các tính năng AI, bạn thường vấp phải một 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 hạ tầng phức tạp... có quá nhiều thứ phải học khiến bạn cảm thấy nản lòng đú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 có thể hiện thực hóa ý tưởng ngay lập tức, bằng cách tạo Backend "trong tích tắc" chỉ với Supabase mà không cần kiến thức máy chủ phức tạp.


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

Khi bạn cảm thấy mệt mỏi với việc triển khai các tính năng Backend lặp đi lặp lại (xác thực người dùng, DB, lưu trữ)

Khi việc tạo nguyên mẫu cho ý tưởng của chính mình tốn quá nhiều thời gian

Khóa học này không chỉ đơn thuần là hướng dẫ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 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 có thể bắt đầu phát triển backend ngay lập tức chỉ với những khái niệm cơ bản. Tôi sẽ giải thích cho bạn từ những khái niệm backend (HTTP, DB, mạng, CDN, đăng nhập, v.v.)!


Khoảnh khắc lập trình viên frontend trở thành lập trình viên full-stack,

Supabase!

Không cần lo lắng về thiết kế DB phức tạp, xác thực hay hạ tầng
nhanh chóng hoàn thiện dịch vụ của riêng mình
Tôi sẽ chỉ cho bạn con đường tắt nhanh nhất.

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


Bạn sẽ được trải nghiệm việc hoàn thành backend bằng Supabase 'trong tích tắc'..

  • Không cần quản lý máy chủ phức tạp hay xây dựng 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 kết nối 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 nhà phát triển độc lập hoặc doanh nhân muốn tạo nguyên mẫu cho ý 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 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, và học cách giải quyết vấn đề này một cách nhanh chóng và dễ dàng thông qua Supabase. Hãy chấm dứt nỗi lo "chỉ có 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) gây đ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 như đăng nhập email, tích hợp 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 và cấp lại token chỉ với vài dòng code 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.

Có được sự 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ẽ loại bỏ hoàn toàn gánh nặng xây dựng hạ tầng backend vốn gây nhiều 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 hiện thực hóa và triển khai các tính năng serverless bằng Edge Functions, từ đó trang bị năng lực thực chiến để nhanh chóng đưa các ý 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 Backend với Supabase,
trong tích tắc

Bạn có cảm thấy mông lung trước việc phát triển backend ngày càng trở nên phức tạp trong thời đại AI? 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 thông qua việc sử dụng Supabase.

Thực chiến! Tích hợp 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ế bảng và cột, đồng thời kết nối các mối quan hệ 1:1, 1:N, N:M. Ngoài ra, bạn cũng sẽ được thực hành thiết lập RLS, trigger và migration để nắm vững những kiến thức thiết yếu trong việc vận hành DB.

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

Tự tay triển khai hệ thống xác thực mạnh mẽ như Email, Google OAuth và làm quen với cách tải lên cũng như quản lý hình ảnh bằng tính năng Storage. Xa hơn 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 hạ tầng phức tạp.

Lưu ý rằng phong cách giảng dạy của tôi đã thay đổi rất nhiều kể từ bài giảng này. Vì đang là thời đại AI, tôi sẽ không còn thực hiện các bài giảng theo kiểu gõ code 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 "tốt" và ra lệnh "tốt" cho AI là quan trọng nhất, nên tôi đã điều chỉnh hướng đi sang các bài giảng tập trung vào các khái niệm cơ bản để các bạn có thể sử dụng 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 vào giữa các bài giảng (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 đã.

Phần 1

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

Nội dung bao gồm việc tạo dự án Supabase và các thiết lập cơ bản. Bạn sẽ được tìm hiểu các khái niệm cốt lõi của cơ sở dữ liệu như bảng và cột, đồ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 CSDL bằng JS/TS nhé

Phần 2

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


Bạn cũng có thể dễ dàng tích hợp những tính năng 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 email, OAuth (Google) và OTP. Nội dung bao gồm cả quản lý thông tin người dùng và phương pháp cấp lại token.


Hãy cùng tải hình ảnh lên Storage, một kho 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 như hình ảnh. Học cách thiết lập chính sách bucket, tạo URL truy cập qua CDN, cũng như các tính năng tải lên và tải xuống bằng URL đã ký.


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

Phần 5

Edge Function và triển khai Serverless

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


Đây là bảng Kanban nơi nội dung được cập nhật 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ả những nội dung đã học từ trước đến nay. Có cả các nhiệm vụ đi kèm, nên bạn hãy thử cùng AI thực hiện các nhiệm vụ đó nhé.


Bonus: Tìm hiểu 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 rõ chúng được ứng dụng vào đâu.

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

📌

Lập trình viên frontend

Những người muốn tạo dịch vụ của riêng mình thay vì chỉ dừng lại ở việc triển khai tính năng đơn giản, nhưng từng không thể bắt đầu vì sự phức tạp của 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 muốn nhanh chóng tạo mẫu ý tưởng và ra mắt dịch vụ thực tế nhưng đang gặp khó khăn trong việc đầu tư thời gian và chi phí vào các quy trình phát triển backend phức tạp như thiết lập máy chủ, quản lý cơ sở dữ liệu, 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) để sớm kiểm chứng thị trường

📌

Người mới học Backend

Những người muốn xây dựng nền tảng phát triển backend vững chắc 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, kết nối 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 Windows, macOS, Linux.

  • Phần mềm cần thiết: Node.js (Khuyến nghị phiên bản LTS mới nhất)

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

  • Không cài đặt trực tiếp PostgreSQL DBMS/RDBMS.

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

  • Do 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 tôi 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 được.

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

  • Lý tưởng cho các nhà phát triển/doanh nhân độc lập 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 trên GitHub.

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


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

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

  • Lập trình viên frontend đang hướng tới việc mở rộng sang backend.

  • Người mới nhập môn đang thực hiện những bước đi đầ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 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 dạy trong khóa học.

Xin chào
Đây là

67,189

Học viên

1,714

Đánh giá

9,759

Trả lời

4.8

Xếp hạng

23

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)

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

Tất cả

49 bài giảng ∙ (5giờ 46phú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á

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!

Ưu đãi có thời hạn

26 ₫

31%

1.028.651 ₫

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!

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!