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.
Fähigkeiten, die du lernen wirst
Kursmodule & Lektionen
Projekt-Setup & Dashboard
Erstelle ein Supabase-Projekt, navigiere durch das Dashboard, verstehe die Architektur und verbinde eine Frontend-Anwendung.
Projekt erstellen
Erstelle dein erstes Supabase Projekt und richte es optimal für deine Entwicklung ein.
Dashboard-Tour
Entdecke alle wichtigen Funktionen und Bereiche des Supabase Dashboards.
Architektur verstehen
Verstehe die Kernkomponenten von Supabase und deren Zusammenspiel für deine App.
Frontend verbinden
Lerne, wie du deine Frontend-Anwendung mit deinem Supabase Projekt verbindest.
Datenbank & SQL Grundlagen
Entwirf Tabellen, Beziehungen und Constraints. Schreibe Abfragen mit dem SQL-Editor und der JavaScript-Clientbibliothek.
Tabellen & Beziehungen
Erfahre, wie du Tabellen und Beziehungen in deiner Supabase-Datenbank aufbaust.
Constraints
Definiere Regeln und Constraints, um die Datenintegrität deiner Datenbank zu sichern.
SQL-Editor
Nutze den SQL-Editor, um Datenbankbefehle direkt in Supabase auszuführen und zu testen.
JS-Client Abfragen
Lerne, wie du Daten mit dem JavaScript-Client aus deiner Supabase-Datenbank abfragst.
Row-Level Security (RLS)
Verstehe und implementiere RLS-Policies, um deine Daten auf Datenbankebene abzusichern. Übungen mit praxisnahen Zugriffsmustern.
RLS aktivieren
Aktiviere Row-Level Security, um den Zugriff auf deine Daten granular zu steuern.
Policies schreiben
Schreibe Policies, um detaillierte Zugriffsregeln für deine Datenbankzeilen zu definieren.
Auth-Kontext nutzen
Verwende den Authentifizierungs-Kontext, um dynamische RLS-Bedingungen zu erstellen.
Praxis-Patterns
Entdecke bewährte Muster zur Implementierung von RLS in realen Anwendungen.
Authentifizierung
Richte E-Mail/Passwort- und OAuth-Authentifizierung ein. Verwalte Benutzersitzungen, Profile und geschützte Routen.
E-Mail/Passwort
Lerne, wie du die gängigste Methode zur Authentifizierung mit Supabase implementierst.
OAuth-Provider
Finde heraus, wie du Anmeldungen über externe Dienste wie Google oder GitHub einrichtest.
Sessions & Profile
Verstehe, wie Benutzerzustände verwaltet und mit Profilen verknüpft werden.
Geschützte Routen
Erfahre, wie du bestimmte Bereiche deiner App nur für eingeloggte User zugänglich machst.
Storage & Dateiverwaltung
Konfiguriere Storage-Buckets, lade Dateien hoch und wende Sicherheitsrichtlinien zur Zugriffskontrolle an.
Buckets konfigurieren
Richte deine ersten Speichereinheiten ein, um Dateien zu organisieren.
Datei-Uploads
Lerne, wie du Dateien sicher in Supabase hochlädst und verwaltest.
Storage-Policies
Definiere Regeln, wer welche Dateien hochladen, lesen oder löschen darf.
Signed URLs
Erzeuge temporäre Links für sicheren Zugriff auf private Dateien.
Edge Functions & Realtime
Deploye serverlose Deno-Funktionen für benutzerdefinierte Backend-Logik. Abonniere Echtzeit-Datenbankänderungen.
Edge Function deployen
Bringe deine erste serverlose Funktion in Supabase zum Laufen.
Secrets & Env
Verwalte sensible Daten und Umgebungsvariablen für deine Edge Functions.
Realtime-Subscriptions
Abonniere Echtzeit-Updates deiner Datenbank – für eine dynamische App.
Use Cases
Entdecke verschiedene Anwendungsfälle für Edge Functions und Realtime-Funktionen.
Praxisprojekt
Erstelle eine vollständige Mini-Anwendung, die alle gelernten Konzepte kombiniert: Datenbank, Auth, Storage und Edge Functions.
Datenmodell
Erstelle ein robustes Datenmodell, damit deine App optimal funktioniert.
Auth-Flow
Lerne, wie du einen sicheren Anmelde- und Registrierungsfluss implementierst.
Storage-Feature
Hier erfährst du, wie du das Storage-Feature für deine App nutzt.
Deployment
Deploye deine Supabase-basierte App in der Produktionsumgebung.
Voraussetzungen
Dein Trainer

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.