Class Central is learner-supported. When you buy through links on our site, we may earn an affiliate commission.

Coursera

Full-Stack Web Development with SvelteKit & Supabase

Packt via Coursera

Overview

Coursera Flash Sale
40% Off Coursera Plus for 3 Months!
Grab it
Updated in May 2025. This course now features Coursera Coach! A smarter way to learn with interactive, real-time conversations that help you test your knowledge, challenge assumptions, and deepen your understanding as you progress through the course. In this course, you'll learn how to build a full-stack web application using SvelteKit and Supabase. By the end of the course, you'll have the skills to develop modern, dynamic applications with robust backend integration, authentication, and data management. You'll start by building foundational components like user authentication and a flexible UI, and progressively integrate advanced features such as user dashboards, book management, and data storage. This hands-on approach allows you to apply your learning in real time through the creation of a Personal Book Library project. The course begins with setting up the project and establishing essential components such as the hero section, flexible button components, and a user-friendly header. You'll then move on to implementing user authentication, both through registration and login forms, along with integrating social login options like Google. The course continues by integrating Supabase for backend services, including database management and authentication flows. You'll also learn to manage state, such as keeping track of the user's login session, and sync data with the backend. As you progress, you'll explore building reusable components like the book card and star rating, as well as creating dynamic pages for individual books and categories. These components will be styled and integrated seamlessly into your project. Further, you'll implement features such as the ability to upload book covers and update book details in the database, enhancing the library's interactivity and user experience. This course is ideal for web developers who want to gain a deeper understanding of full-stack development using modern tools like SvelteKit and Supabase. If you're interested in building scalable, database-driven web applications with clean user interfaces, this course is perfect for you. Prior experience with JavaScript and basic web development concepts is recommended.

Syllabus

  • Project 3: Personal Book Library with Supabase Authentication
    • In this module, we will dive into the development of a personal book library application. We’ll walk you through each step, from setting up SvelteKit and Supabase to creating an interactive interface with features like user authentication, book management, and social login. You'll also learn how to integrate AI and deploy your project for real-world use.

Taught by

Packt - Course Instructors

Reviews

Start your review of Full-Stack Web Development with SvelteKit & Supabase

Never Stop Learning.

Get personalized course recommendations, track subjects and courses with reminders, and more.

Someone learning on their laptop while sitting on the floor.