Skip to main content
    Back to Courses
    Beginner

    Supabase Introduction

    This beginner-friendly one-day course teaches you how to build a complete backend with Supabase. You'll set up authentication, design database schemas with Row Level Security, handle file storage, write edge functions, and connect everything to a frontend. Perfect for developers who want to ship full-stack apps fast.

    7 Modules
    28 Lessons
    1 Tag
    Supabase Introduction – 1 Tag Tooling course at apigenio

    Skills You'll Learn

    Supabase project setup
    PostgreSQL database design
    Row-Level Security policies
    User authentication (Email & OAuth)
    File storage management
    Edge Functions (Deno)
    Realtime subscriptions
    Frontend integration

    Course Modules & Lessons

    1

    Project Setup & Dashboard

    Create a Supabase project, navigate the dashboard, understand the architecture and connect a frontend application.

    1h
    Projekt erstellen

    Erstelle dein erstes Supabase Projekt und richte es optimal für deine Entwicklung ein.

    15min
    Dashboard-Tour

    Entdecke alle wichtigen Funktionen und Bereiche des Supabase Dashboards.

    15min
    Architektur verstehen

    Verstehe die Kernkomponenten von Supabase und deren Zusammenspiel für deine App.

    15min
    Frontend verbinden

    Lerne, wie du deine Frontend-Anwendung mit deinem Supabase Projekt verbindest.

    15min
    2

    Database & SQL Fundamentals

    Design tables, relationships, and constraints. Write queries using the SQL editor and the JavaScript client library.

    1.5h
    Tabellen & Beziehungen

    Erfahre, wie du Tabellen und Beziehungen in deiner Supabase-Datenbank aufbaust.

    25min
    Constraints

    Definiere Regeln und Constraints, um die Datenintegrität deiner Datenbank zu sichern.

    20min
    SQL-Editor

    Nutze den SQL-Editor, um Datenbankbefehle direkt in Supabase auszuführen und zu testen.

    20min
    JS-Client Abfragen

    Lerne, wie du Daten mit dem JavaScript-Client aus deiner Supabase-Datenbank abfragst.

    25min
    3

    Row-Level Security (RLS)

    Understand and implement RLS policies to secure your data at the database level. Practice with real-world access patterns.

    1h
    RLS aktivieren

    Aktiviere Row-Level Security, um den Zugriff auf deine Daten granular zu steuern.

    15min
    Policies schreiben

    Schreibe Policies, um detaillierte Zugriffsregeln für deine Datenbankzeilen zu definieren.

    15min
    Auth-Kontext nutzen

    Verwende den Authentifizierungs-Kontext, um dynamische RLS-Bedingungen zu erstellen.

    15min
    Praxis-Patterns

    Entdecke bewährte Muster zur Implementierung von RLS in realen Anwendungen.

    15min
    4

    Authentication

    Set up email/password and OAuth authentication. Manage user sessions, profiles, and protected routes.

    1.5h
    E-Mail/Passwort

    Lerne, wie du die gängigste Methode zur Authentifizierung mit Supabase implementierst.

    25min
    OAuth-Provider

    Finde heraus, wie du Anmeldungen über externe Dienste wie Google oder GitHub einrichtest.

    20min
    Sessions & Profile

    Verstehe, wie Benutzerzustände verwaltet und mit Profilen verknüpft werden.

    20min
    Geschützte Routen

    Erfahre, wie du bestimmte Bereiche deiner App nur für eingeloggte User zugänglich machst.

    25min
    5

    Storage & File Management

    Configure storage buckets, upload and serve files, and apply security policies to control access.

    1h
    Buckets konfigurieren

    Richte deine ersten Speichereinheiten ein, um Dateien zu organisieren.

    15min
    Datei-Uploads

    Lerne, wie du Dateien sicher in Supabase hochlädst und verwaltest.

    15min
    Storage-Policies

    Definiere Regeln, wer welche Dateien hochladen, lesen oder löschen darf.

    15min
    Signed URLs

    Erzeuge temporäre Links für sicheren Zugriff auf private Dateien.

    15min
    6

    Edge Functions & Realtime

    Deploy serverless Deno functions for custom backend logic. Subscribe to realtime database changes.

    1h
    Edge Function deployen

    Bringe deine erste serverlose Funktion in Supabase zum Laufen.

    15min
    Secrets & Env

    Verwalte sensible Daten und Umgebungsvariablen für deine Edge Functions.

    15min
    Realtime-Subscriptions

    Abonniere Echtzeit-Updates deiner Datenbank – für eine dynamische App.

    15min
    Use Cases

    Entdecke verschiedene Anwendungsfälle für Edge Functions und Realtime-Funktionen.

    15min
    7

    Hands-on Project

    Build a complete mini-application combining all learned concepts: database, auth, storage, and edge functions.

    1h
    Datenmodell

    Erstelle ein robustes Datenmodell, damit deine App optimal funktioniert.

    15min
    Auth-Flow

    Lerne, wie du einen sicheren Anmelde- und Registrierungsfluss implementierst.

    15min
    Storage-Feature

    Hier erfährst du, wie du das Storage-Feature für deine App nutzt.

    15min
    Deployment

    Deploye deine Supabase-basierte App in der Produktionsumgebung.

    15min

    Prerequisites

    • Basic JavaScript/TypeScript knowledge
    • Familiarity with web development concepts
    • A code editor (VS Code recommended)

    Ready to start?

    Join thousands of students already learning.

    Your Trainer

    David Pinezich

    David Pinezich

    Experienced IT architect and trainer specializing in Python, Cloud Architecture, and Enterprise Solutions. Certified TOGAF, CISSP, and AWS professional with years of hands-on training experience.

    We use analytics cookies to improve our website. Learn more