Udemy

Svelte & SvelteKit: The Complete Guide [2025 Update]

Enroll Now
  • 7,818 Students
  • Updated 9/2025
4.6
(962 Ratings)
CTgoodjobs selects quality courses to enhance professionals' competitiveness. By purchasing courses through links on our site, we may receive an affiliate commission.

Course Information

Registration period
Year-round Recruitment
Course Level
Study Mode
Language
English
Taught by
Ali Alaa
Rating
4.6
(962 Ratings)
1 views

Course Overview

Svelte & SvelteKit: The Complete Guide [2025 Update]

Build & Deploy Full Stack, High Performance, Server Side Rendered Web Apps that Work Even with JavaScript Disabled.

Svelte is a JavaScript framework that allows you to build state driven components. However what makes Svelte different from other frameworks like Angular, React and Vue; is that Svelte is a compiler. Svelte runs at build time. Which means your Svelte code will be compiled at build time into highly efficient imperative code that runs on the browser to carry out DOM operations. Other famous frameworks usually use a technique called the virtual DOM to decide how to update the DOM. This technique runs in the browser during run time. And that adds more overhead to the DOM calculations.


In this course we are going to learn everything about Svelte from scratch. We are going to start with the basics of signal based reactivity and we then we will create simple components. And then gradually progress and create more complex components and discuss more in depth features.


And while Svelte is a great tool to build components for the web, it's not an easy task to build an entire full stack application with just Svelte. That's why we have SvelteKit. SvelteKit is a framework for rapid development of robust, performant web applications. SvelteKit provides us out of the box with things like routing, server side rendering, pre-rendering and more. It provides us with a structure that we can follow to build high performance applications that are server side rendered and progressively enhanced.


In this course we are going to learn everything about SvelteKit. We are going to discuss pages and layouts, loading data, hooks, error handling, environment variables, pre-rendering, progressively enhanced form actions and more.


We are also going to use tools like PostgreSQL & Drizzle ORM for database management and BetterAuth and CASL for authentication and authorization.


So join now if you want to build high performance web applications with Svelte & SvelteKit!

Course Content

  • 10 section(s)
  • 207 lecture(s)
  • Section 1 Introduction to Svelte & Signal Based Reactivity
  • Section 2 Exploring Snippets, Styling, Props and Events with a Button Component
  • Section 3 Deep State Reactivity
  • Section 4 Reactive Objects & Classes
  • Section 5 Universal Reactivity
  • Section 6 The Context API
  • Section 7 Actions, Special Elements, Advanced Bindings and Module Scripts
  • Section 8 Animations & Transitions
  • Section 9 SvelteKit: Introduction & Setup
  • Section 10 Pages & Layouts

What You’ll Learn

  • Learn everything about Svelte from Scratch.
  • Learn everything about SvelteKit.
  • Use SvelteKit to create a full stack high performance web application.
  • Create applications that work without JavaScript enabled.


Reviews

  • A
    Ayeni Michael
    5.0

    This guy is very good! Really good! He does not only understand svelte/sveltekit, he is a very good teacher. I only wish he added a custom auth instead of better-auth.

  • W
    William Baker
    5.0

    Up to date and well presented. Perhaps more theory than some people want. But not more theory than people need.

  • O
    Omid
    4.0

    Good course, Ali! Really got me into the fundamentals of Svelte(Kit) for a "more advanced" developer. Just thought we are going to implement auth for ourselves instead of using an external service, that would have been the crème de la crème! But nonetheless I learnt a lot and enjoyed the process!

  • A
    Amaraa
    3.5

    I think lectures covered Svelte's all features. Code quality is good. But lectures are very boring. Teacher taught too many methods that work with states. I can't compare them. May be better way is teach most popular methods.

Start FollowingSee all

We use cookies to enhance your experience on our website. Please read and confirm your agreement to our Privacy Policy and Terms and Conditions before continue to browse our website.

Read and Agreed