Introduction & Setup
Why Svelte, the compiler model (no virtual DOM), the toolchain, your first component. Start →
Introduction & Setup
Why Svelte, the compiler model (no virtual DOM), the toolchain, your first component. Start →
React → Svelte: Same vs Different
Single-file components, compiler vs runtime, reactivity, scoped styles — what transfers. Compare →
Components & Templating
Props, conditionals & lists, events, snippets, bindings — vs JSX. Build →
Reactivity & Lifecycle (Runes)
$state vs useState, $derived vs useMemo, $effect vs useEffect — the runes↔hooks map. Learn runes →
Handling Data & Stores
Stores, module state, fetching, await blocks — vs Context/Redux/react-query. Manage data →
Routing with SvelteKit
File-based routing, load functions, layouts, form actions — vs react-router/Next. Route →
Tooling, Testing & Deployment
Vite, svelte-check, Vitest + testing-library, adapters & deploy — vs jest/RTL/Next. Ship it →
Comparison-first
Every concept starts from the React you know, then shows the Svelte way — and flags the differences.
Runs in your browser
Editable examples compile with the real Svelte compiler client-side and render live in the page — no setup, no backend.
Quizzes & progress
Check your understanding after each lesson; your progress is saved locally.
Bilingual
Available in English and ไทย — switch anytime from the top bar.