Zum Hauptinhalt springen
    Zurück zu Kursen
    Anfänger

    Supabase Einführung

    Dieser anfängerfreundliche Tageskurs zeigt dir, wie du ein komplettes Backend mit Supabase baust. Du richtest Authentifizierung ein, designst Datenbankschemas mit Row Level Security, verwaltest File Storage, schreibst Edge Functions und verbindest alles mit einem Frontend. Perfekt für Entwickler, die Full-Stack-Apps schnell ausliefern wollen.

    7 Module
    28 Lektionen
    1 Tag
    Supabase Einführung – 1 Tag Tooling-Kurs bei apigenio

    Fähigkeiten, die du lernen wirst

    Supabase Projekt-Setup
    PostgreSQL Datenbankdesign
    Row-Level Security Policies
    Benutzerauthentifizierung (Email & OAuth)
    Dateispeicher-Verwaltung
    Edge Functions (Deno)
    Realtime Subscriptions
    Frontend-Integration

    Kursmodule & Lektionen

    1

    Projekt-Setup & Dashboard

    Erstelle ein Supabase-Projekt, navigiere durch das Dashboard, verstehe die Architektur und verbinde eine Frontend-Anwendung.

    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

    Datenbank & SQL Grundlagen

    Entwirf Tabellen, Beziehungen und Constraints. Schreibe Abfragen mit dem SQL-Editor und der JavaScript-Clientbibliothek.

    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)

    Verstehe und implementiere RLS-Policies, um deine Daten auf Datenbankebene abzusichern. Übungen mit praxisnahen Zugriffsmustern.

    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

    Authentifizierung

    Richte E-Mail/Passwort- und OAuth-Authentifizierung ein. Verwalte Benutzersitzungen, Profile und geschützte Routen.

    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 & Dateiverwaltung

    Konfiguriere Storage-Buckets, lade Dateien hoch und wende Sicherheitsrichtlinien zur Zugriffskontrolle an.

    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

    Deploye serverlose Deno-Funktionen für benutzerdefinierte Backend-Logik. Abonniere Echtzeit-Datenbankänderungen.

    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

    Praxisprojekt

    Erstelle eine vollständige Mini-Anwendung, die alle gelernten Konzepte kombiniert: Datenbank, Auth, Storage und 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

    Voraussetzungen

    • Grundlegende JavaScript/TypeScript-Kenntnisse
    • Vertrautheit mit Webentwicklungskonzepten
    • Ein Code-Editor (VS Code empfohlen)

    Bereit anzufangen?

    Schliess dich Tausenden von Studierenden an.

    Dein Trainer

    David Pinezich

    David Pinezich

    Erfahrener IT-Architekt und Trainer mit Schwerpunkt Python, Cloud-Architektur und Enterprise-Lösungen. Zertifizierter TOGAF-, CISSP- und AWS-Profi mit langjähriger praktischer Schulungserfahrung.

    Wir verwenden Analytics-Cookies, um unsere Website zu verbessern. Mehr erfahren