Supabase: オープンソースのBackend as a Service
Supabase は Firebase のオープンソース代替として、フル機能の Postgres データベース、組み込み認証、ファイルストレージ、リアルタイムサブスクリプション、サーバーレスエッジ関数をすべてクリーンな API を通じて提供します。Web やモバイルアプリを構築する開発者にとって、サーバー管理なしでプロダクショングレードのインフラを実現する定番のバックエンドとなっています。このトラックは、最初のプロジェクト立ち上げから複雑な Postgres 拡張とマルチステップワークフローの構築まで、すべてをカバーしています。
学習内容
Supabase の中核概念とデータベース設計から始まり、認証フロー、ファイルストレージ、リアルタイムデータサブスクリプションへと進みます。トラックでは、カスタムバックエンドロジック用のサーバーレス Edge Functions、きめ細かいアクセス制御のための Row-Level Security、デプロイメントのベストプラクティスを学びます。上級レベルでは、高度なデータベーステクニック、Postgres 機能による Supabase の拡張、複雑なマルチサービスワークフローの構築に取り組みます。
学習パス
11 のコースが A1 から C1 までをカバーしています。基礎を固める無料入門コース「Supabase Quickstart & Core Concepts」から始まり、「Building Your First Supabase Database」「Supabase Authentication Essentials」「Storage and File Management」「Realtime Data with Supabase」へと進みます。B2 段階では「Serverless Functions (Edge Functions)」「Row-Level Security (RLS) Deep Dive」「Deployment & Best Practices」を追加します。トラックの最後は 3 つの C1 コース「Advanced Database Techniques」「Extending Supabase with Postgres」「Building Complex Workflows」で締めくくられます。
学習の進め方
各コースは短いハンズオンレッスンに分割されており、組み込みコードエディタで実時間フィードバックを得ながら完了できます。AI チューターが常に利用可能なため、最初の supabase.from() クエリからプロダクションレディな RLS ポリシーと Postgres 拡張まで、自分のペースで進むことができます。