Udemy
    •  
    •  
    •  
    •  
    •  
    •  
    •  
    •  
Turn what you know into an opportunity and reach millions around the world.
Learn More
Your cart is empty.
Keep shopping
Svelte.js - The Complete Guide (incl. Sapper.js)
Highest Rated
Rating: 4.8 out of 5(3,652 ratings)
21,636 students

Svelte.js - The Complete Guide (incl. Sapper.js)

Build high-performance web applications with SvelteJS - a lightweight JavaScript compiler
Last updated 11/2023
English
German [Auto],English [Auto],

What you'll learn

  • SvelteJS from scratch, with zero knowledge assumed
  • All the theory and practical applications of Svelte
  • Core concepts and advanced techniques to build Svelte applications

Course content

19 sections196 lectures12h 42m total length
  • Introduction2:39

    Learn to build highly reactive web interfaces with Svelte js and its syntax. Explore data output, dynamic recalculation, events, forms, http requests, and frontend state in the meetup planner project.

  • Why Svelte?7:13

    Explore the problem Svelte solves by building reactive, browser-based front ends with single-page applications that communicate with back-end APIs via JSON.

  • What is Svelte?4:29

    Discover how Svelte compiles code into highly optimized vanilla JavaScript to create lightweight web apps, shipping only the compiled output rather than a framework for fast load and run.

  • Join our Online Learning Community0:22
  • Setting Up a First App & The Course Project11:09

    Set up your first Svelte app by installing tools, configuring the project with Rollup and NPM, and running a live development server to compile and render reactive user interfaces.

  • Writing Some Svelte Code7:26

    Explore how Svelte binds variables to markup, exports props for external data, and uses on:click to update state, producing a live, automatic dom update.

  • Course Outline4:48

    Explore the Svelte base syntax, core features, and reactivity, then apply concepts through course projects, covering components, bindings, forms, stores, transitions, HTTP requests, Sapper.js, and deployment.

  • How To Get The Most Out Of The Course3:27

    Watch the videos on demand at your own pace, code along, and complete assignments and the course project to master core Svelte concepts.

  • Course Resources0:54

Requirements

  • Basic JavaScript knowledge is required
  • NO prior knowledge about SvelteJS or any other JavaScript framework or library is required

Description

Svelte.js is a modern JavaScript compiler that allows you to write easy-to-understand JavaScript code which is then compiled to highly efficient code that runs in the browser.

You'll write your frontend application using normal JavaScript, following specific rules laid out by Svelte (which are of course taught in this course). As a result, the Svelte compiler will produce a small and highly optimized JavaScript bundle which can be deployed.

In this course, you learn all about Svelte, how it works, its core features and how to run your final app on a real server!

Svelte.js is a tool for building highly reactive, modern user interfaces for the web - and it's a great alternative to JavaScript frameworks and libraries like React.js, Angular or Vue.

What will you learn?

  • What is Svelte and why would you use it?

  • All the core features and base syntax

  • How to render conditional and list content

  • How to write reactive and fast web applications

  • All about components, how to pass data around and how to create re-usable building blocks

  • How to efficiently manage data in your application via Svelte stores

  • How to reach out to a backend server and send + fetch data

  • How to pre-render your app on a server and improve SEO

Is this course for you?

Svelte is a popular alternative to React.js, Angular and Vue and learning it will benefit any frontend web developer.

You don't need to know these frameworks to learn Svelte though - but if you do know them, you'll learn about an interesting alternative which might allow you to build your web projects with less code (and get an even faster app along the way!).

You need NO advanced JavaScript knowledge, basic knowledge will do.

If you're interested in building modern, reactive user interfaces that load quickly and run fast, SvelteJS is a tool you shouldn't overlook!

What's in the course?

  • Learn Svelte from scratch - zero knowledge assumed!

  • Theory and practice modules

  • A complete course project (the "meetup planner")

  • Assignments and tasks

  • All source code is attached to lectures and modules

  • 30 day trial phase - get your money back with no questions asked if you're not happy!

Who's teaching you?

My name is Maximilian Schwarzmüller and I'm teaching a broad variety of web & mobile development topics here on Udemy. I immediately loved Svelte when I learned about it since it fills an important gap between vanilla JavaScript and frameworks like Angular, React or Vue.

It can be used to replace these frameworks or to enhance apps built with them - and I simply love lightweight apps and clean syntax rules.

Who this course is for:

  • Beginner and advanced JavaScript students who are interested in writing high-performance frontend applications
  • Students who already know modern JavaScript frameworks and want to learn about a lightweight, production-ready alternative