Supabase: Open-Source Backend as a Service
Supabase to alternatywa open-source'owa dla Firebase, która daje Ci pełną bazę danych Postgres, wbudowaną autentykację, przechowywanie plików, subskrypcje w czasie rzeczywistym i bezserwerowe funkcje edge — wszystko dostępne przez czysty API. Stał się go-to backendem dla developerów budujących aplikacje webowe i mobilne, którzy chcą infrastrukturę klasy produkcyjnej bez zarządzania serwerami. Ten track obejmuje wszystko od uruchomienia pierwszego projektu po pisanie złożonych rozszerzeń Postgres i wieloetapowych przepływów pracy.
Co się nauczysz
Zaczniesz od podstawowych koncepcji Supabase i projektowania baz danych, a następnie przejdziesz do przepływów autentykacji, przechowywania plików i subskrypcji danych w czasie rzeczywistym. Track obejmuje bezserwerowe Edge Functions dla niestandardowej logiki backendowej, Row-Level Security do kontroli dostępu na poziomie szczegółowości i best practices wdrażania. Na zaawansowanym poziomie pracujesz z zaawansowanymi technikami baz danych, rozszerzasz Supabase bezpośrednio za pomocą funkcji Postgres i budujesz złożone przepływy wielousługowe.
Ścieżka nauki
Jedenaście kursów obejmuje poziomy A1 do C1. Bezpłatny kurs wprowadzający, Supabase Quickstart & Core Concepts, stanowi fundament. Następnie postępujesz przez kursy Building Your First Supabase Database, Supabase Authentication Essentials, Storage and File Management i Realtime Data with Supabase. Poziom B2 dodaje Serverless Functions (Edge Functions), Row-Level Security (RLS) Deep Dive i Deployment & Best Practices. Track kończy się trzema kursami C1: Advanced Database Techniques, Extending Supabase with Postgres i Building Complex Workflows.
Jak to działa
Każdy kurs jest podzielony na krótkie, praktyczne lekcje, które wykonujesz w wbudowanym edytorze kodu z informacją zwrotną w czasie rzeczywistym. Tutor AI jest dostępny, gdy się zatniesz, aby móc poruszać się we własnym tempie od pierwszego zapytania supabase.from() aż do gotowych do produkcji polityk RLS i rozszerzeń Postgres.