Files
supabase/apps/learn/content/foundations/index.mdx
Terry Sutton dda0b526ac Feat/learn (#41566)
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>
2026-02-04 21:36:24 -03:30

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.