Udemy

Supabase & Vue 3 (with Quasar & Pinia)

立即報名
  • 271 名學生
  • 更新於 1/2025
4.9
(36 個評分)
  • 提示:
  • 透過本站連結購買Udemy課程,本站將獲得推廣佣金,有助未來提供更多實用進修課程資訊給讀者。

課程資料

報名日期*
全年招生
課程級別
學習模式
修業期
6 小時 21 分鐘
教學語言
英語
授課導師
Danny Connell
評分
4.9
(36 個評分)
課程連結
*提示: 以上時間表僅供參考,以機構網站為準。

課程簡介

Supabase & Vue 3 (with Quasar & Pinia)

Connect a Vue 3 & Quasar app to Supabase: with Auth, RLS, Database Functions, Storage, Edge Functions & Local Supabase

In this course, you'll learn how to connect a Quasar 2 app (with Vue 3 & Pinia) to a Supabase backend.

You'll start by downloading and launching the course app, Moneyballs (from my course Vue 3: Create a Mobile & Desktop App (with Quasar 2 & Pinia).

You'll connect Moneyballs to a Supabase Database and add full CRUD capabilities for one user:

  • Read and display Entries from Supabase

  • Add Entry

  • Delete Entry

  • Update Entry

  • Reorder Entries

  • Realtime Updates

You'll then create an Auth page where a user can login & register and setup Supabase Authentication:

  • Register User

  • Logout User

  • Login User

  • Listen for Auth Changes

  • Redirect the User on Login & Logout

You'll then add support for Multiple Users and add security to the app:

  • Navigation Guards

  • Supabase Row Level Security (RLS) & Policies

Next you'll learn about Database Functions & Triggers, you will:

  • Create a Database Function which keeps track of the total number of entries created with Moneyballs

  • Learn how to fire the Database Function straight from Moneyballs

  • Create a Trigger which fires this Database Function (automatically) every time any user adds a new entry

You'll learn about Supabase Storage, you will:

  • Create an Avatars Storage Bucket

  • Allow each user to upload an Avatar

  • Display the Avatar within Moneyballs

Next you'll learn how to take your entire Supabase instance and run it locally, you'll:

  • Install Supabase locally

  • Import all Database Tables & Data from the Live Supabase instance

  • Learn how to make changes to the Database locally

  • Learn how to push these changes to the Live instance

You'll then learn about Edge Functions, you will:

  • Create an Edge Function (locally) which displays a random greeting to the user

  • Access Auth and the Database in the Edge Function, so that we can display the user's total number of entries in the greeting

  • Deploy the local Edge Function to the Live Supabase instance

Finally, you'll build the app for production and get it working on 5 platforms:

  • Web browser

  • iOS

  • Android

  • Mac

  • Windows

For this course, I recommend:

  • Having completed my course Vue 3: Create a Mobile & Desktop App (with Quasar 2 & Pinia)

  • Using a Mac

  • Having a basic understanding of Vue 3 (Composition API), Quasar, Pinia & JavaScript

課程章節

  • 10 個章節
  • 123 堂課
  • 第 1 章 Introduction
  • 第 2 章 Supabase: Introduction & Setup
  • 第 3 章 Display Entries in Realtime
  • 第 4 章 Add, Delete & Update Entries on Supabase
  • 第 5 章 Order & Reorder Entries
  • 第 6 章 Auth Page (Register & Login)
  • 第 7 章 Authentication
  • 第 8 章 Multiple Users
  • 第 9 章 Security: Navigation Guards
  • 第 10 章 Security: Row Level Security & Policies

課程內容

  • How to connect a Quasar 2 app to a Supabase backend
  • Add full Realtime CRUD capabilities: Read, Insert, Update, Delete & Realtime
  • Add Supabase Authentication so your users can Register, Login & Log out
  • Add Security with Navigation Guards & Supabase Row Level Security & Policies
  • Add Supabase Storage so your users can upload an avatar (& display it in the app)
  • How to run Supabase Locally & How to Push Local Changes to the Live Instance
  • How to create Supabase Edge Functions
  • How to get the finished app built & working for Web, iOS, Android, Mac & Windows


評價

  • F
    Florian Hesse
    4.5

    As always, a really good course for Vue. It shows what Vue/Quasar can do with Supabase. Everything is explained very well and clearly.

  • S
    Shakeel Ahamed
    5.0

    I recently took Danny Connell’s course on Vue3 with Supabase, Pinia, and Quasar, and I absolutely loved it. The course is very well-structured, easy to follow, and full of practical examples. Danny explains concepts clearly and makes even complex topics simple to understand. I really appreciate his teaching style and the way he guides you step by step through real-world projects. This course has not only improved my skills but also boosted my confidence in building Vue applications. Highly recommended for anyone who wants to learn Vue with modern tools in a fun and engaging way!

  • T
    ToPe
    4.0

    Great course, thanks Danny!

  • Y
    Yannick Coolen
    5.0

    One of the greatest Udemy courses I have experience so far. The video are short and straight to the point.

立即關注瀏覽更多

本網站使用Cookies來改善您的瀏覽體驗,請確定您同意及接受我們的私隱政策與使用條款才繼續瀏覽。

我已閱讀及同意