mirror of
https://github.com/supabase/supabase.git
synced 2026-09-08 19:08:44 +08:00
wip <!-- This is an auto-generated comment: release notes by coderabbit.ai --> ## Summary by CodeRabbit # Release Notes * **New Features** * Added a new Learn application offering foundational Supabase courses with interactive documentation * Courses include Architecture, Authentication, Data Fundamentals, Security, Storage, Realtime, and Edge Functions * Chapter tracking and progress indicators for course completions * Responsive sidebar navigation with search/command menu * Theme switching support (light, dark, classic dark modes) * Mobile-friendly course interface <!-- end of auto-generated comment: release notes by coderabbit.ai --> --------- Co-authored-by: Alan Daniel <stylesshjs@gmail.com> Co-authored-by: Claude Sonnet 4.5 <noreply@anthropic.com>
70 lines
3.0 KiB
Plaintext
70 lines
3.0 KiB
Plaintext
---
|
|
title: Supabase Foundations
|
|
description: Learn the foundations of Supabase, the Postgres development platform.
|
|
courseHero:
|
|
title: Supabase Foundations
|
|
subtitle: Learn the foundations of Supabase, the Postgres development platform.
|
|
description: In this short course, you'll explore how Supabase brings together **Database**, **Auth**, **Storage**, **Edge Functions**, and **Realtime** into a unified developer platform.
|
|
instructors:
|
|
- name: Jane Doe
|
|
gradientFrom: '#00c3ff'
|
|
gradientTo: '#ffff1c'
|
|
- name: John Doe
|
|
gradientFrom: '#ff00ea'
|
|
---
|
|
|
|
In this short course, you'll explore how Supabase brings together **Database**, **Auth**, **Storage**, **Edge Functions**, and **Realtime** into a unified developer platform.
|
|
|
|
By the end, you'll understand how each piece of Supabase fits together, how to persist and protect your data, and how to start confidently building your own applications.
|
|
|
|
## What you'll learn
|
|
|
|
- **Architecture**: how Supabase's core products work together.
|
|
- **Data fundamentals**: create tables, insert and retrieve data, and explore our generated APIs.
|
|
- **Authentication**: create and sign in users, and make secure requests.
|
|
- **Security**: enable Row Level Security (RLS) and write policies to protect your data.
|
|
- **Storage**: upload and serve files using buckets.
|
|
- **Edge Functions**: run custom backend logic close to your users, using Deno and Supabase's serverless runtime.
|
|
- **Vector search**: store and query embeddings for AI-powered search and recommendations.
|
|
|
|
---
|
|
|
|
## Prerequisites
|
|
|
|
- A [Supabase account](https://supabase.com/) (free)
|
|
- Basic familiarity with a terminal to run queries.
|
|
|
|
---
|
|
|
|
## Course outline
|
|
|
|
The course is split into 7 chapters, each approximately 10 minutes long.
|
|
|
|
1. **What is Supabase?**
|
|
Get an overview of Supabase's architecture and core products. Create your first project and make a simple API call.
|
|
2. **Your First Table**
|
|
Create a Postgres table in Supabase, insert data, and query it through the REST API.
|
|
3. **Authentication Basics**
|
|
Add users, sign them in, and understand how Supabase secures your APIs with JWTs.
|
|
4. **Secure Your Data with Row-Level Security**
|
|
Enable Row-Level Security and write policies to ensure users only access their own data.
|
|
5. **Storage**
|
|
Store files in Supabase Storage and upload and serve files from your buckets.
|
|
6. **Edge Functions**
|
|
Deploy simple functions to run backend logic close to your users using Deno.
|
|
7. **Vector Search**
|
|
Store and query embeddings for AI-powered search and recommendations using Supabase Vector.
|
|
|
|
---
|
|
|
|
## Before you begin
|
|
|
|
Create a new project at [supabase.com](https://supabase.com), open the **Supabase Dashboard**, and grab your **API URL** and **anon key** from the [Connect dialog](https://supabase.com/dashboard/project/_/settings/api?showConnect=true&connectTab=frameworks).
|
|
You'll use them throughout the course to send real requests to your database and APIs.
|
|
|
|
---
|
|
|
|
## Duration
|
|
|
|
Approx. **1 hour** — a fast, hands-on introduction to the Supabase platform.
|