App-icoon van Leer Svelte: code & bouw

Leer Svelte: code & bouw

Onderwijs · Gratis · iOS & Android · CoddyKit

Leer Svelte: code & bouw — Leer Svelte en SvelteKit met een live editor en de gecompileerde output ernaast

Leer Svelte: code & bouw is een gratis iOS- en Android-app om op je telefoon Svelte te leren en met SvelteKit aan de slag te gaan. Schrijf componenten in een live editor met een preview, bekijk de JavaScript waarin de compiler ze omzet en doorloop 41 cursussen — van je eerste reactieve waarde tot een gedeployde full-stack-app — met een AI Mentor naast je.

App Store — Gratis downloadenGoogle Play — Gratis downloaden
Prijs
Gratis, Pro-upgrade
Platforms
iOS en Android
Talen
22
Leeftijdsclassificatie
4+
Vereist
iOS 15.1 of nieuwer
Startscherm van het Svelte-leertraject met een knop Start First Lesson, een ring voor het dagelijkse doel en een kaart voor feature requestsOverzicht van de cursus Introduction to SvelteJS Fundamentals met een voortgangsbalk, een gratis eerste lessenblok en een knop om je cursus te wijzigen
41Cursussen, A1 tot C1
GecompileerdComponent naast de gecompileerde code
PreviewLive editor met een preview
Niets op dat scherm draait op Svelte. Het draait op wat Svelte heeft geschreven.

De eerste les van de app toont een component van negen regels naast de JavaScript die de compiler ervoor heeft gegenereerd. Tik op +1 en de regels die worden uitgevoerd lichten op: één invalidatie, één opnieuw berekende waarde, twee gewijzigde tekstknooppunten en verder niets. Dat is het idee achter het framework, voordat het wordt uitgelegd.

Wat het is

Leer Svelte: code & bouw is een gratis iOS- en Android-app die Svelte en SvelteKit leert via 41 cursussen en 163 lessen, opgebouwd van beginner- tot gevorderd niveau. De app begint met een demo die een component naast de gecompileerde JavaScript laat zien en behandelt daarna reactiviteit, props, stores, transities, Svelte 5-runes en SvelteKit-routing, het laden van gegevens, form actions en deployment. Een live editor met een preview en een AI Mentor zijn ingebouwd.

In de app

Hoe het eruitziet

Startscherm van het Svelte-leertraject met een knop Start First Lesson, een ring voor het dagelijkse doel en een kaart voor feature requests
LeertrajectHet startscherm opent op het Svelte-leertraject, met een startknop en een dagelijks doel.
Overzicht van de cursus Introduction to SvelteJS Fundamentals met een voortgangsbalk, een gratis eerste lessenblok en een knop om je cursus te wijzigen
CursusoverzichtDe eerste cursus, Introduction to SvelteJS Fundamentals, is als gratis gemarkeerd en begint met drie lessen.
Code-editor met tabbladen voor HTML, CSS en JavaScript, waarin een Svelte-script met createEventDispatcher te zien is in een les over het uitzenden van events
Code-editorEen les over het uitzenden en afhandelen van events, met het createEventDispatcher-voorbeeld in het tabblad JavaScript.
AI-chat met voorgestelde prompts om kernconcepten uit te leggen, tips te geven, me te overhoren en een leerroute te maken
AI MentorHet chattabblad biedt vier startprompts: leg de kernconcepten uit, geef tips, overhoor me of schrijf een leerroute.
Startscherm met een licht thema, het Svelte-leerpad, een dagelijks doel en de Skill Hub
StartschermHet startscherm met een licht thema, met het dagelijkse doel en de Skill Hub onder de actieve cursus.

De cursus

Wat de Svelte-cursus behandelt

41 cursussen en 163 lessen uit de eigen cursuslijst van de app, ingedeeld van A1 tot C1 en eindigend met een volledig full-stack SvelteKit-project.

  1. Eerste componenten

    Wat Svelte is en waarom het een andere aanpak kiest, een project instellen en je eerste component schrijven met reactieve variabelen.

  2. Props, templates, events en binding

    Props doorgeven, conditionals en each-loops in markup, DOM-events en custom events, en two-way binding met bind:-directives.

  3. Lifecycle, stores en context

    onMount en onDestroy, writable, readable, derived en custom stores, slots en compositie, en de Context API.

  4. Transities, animaties en actions

    Transition-directives, de animate-directive, actions voor herbruikbaar DOM-gedrag, custom transitions en de spring- en tweened motion stores.

  5. SvelteKit-basis

    File-based routing en pagina's, load-functies, geavanceerde layouts, form actions, API-routes, server hooks en errorpagina's.

  6. Svelte 5 Runes

    Een introductie tot runes, props en snippets, geavanceerde runes en een diepere blik op hoe de reactiviteit van Svelte werkt.

  7. SvelteKit in productie

    SSR en prerendering, streaming, performance, SEO en metatags, beveiliging, auth-patronen, adapters en deployment.

  8. Testen en full-stack

    Unit-tests met Vitest, end-to-endtests met Playwright, third-party libraries, state management op grote schaal en een full-stack SvelteKit-app.

Hoe het werkt

Zo werkt een sessie

De app is opgebouwd rond een traject van één reactieve waarde naar een deploybare app, waarbij elke stap lezen combineert met iets dat je kunt uitvoeren.

  1. Bekijk eerst de output van de compiler

    De openingsdemo zet een kleine component naast de JavaScript waarnaar deze wordt gecompileerd. Het gecompileerde deel is vooraf gegenereerd en wordt meegeleverd in de app, zodat de demo zonder verbinding werkt.

  2. Bewerk een component en bekijk een preview

    Lessen openen een editor met HTML-, CSS- en JavaScript-tabbladen en een uitvoerknop die de component in een preview weergeeft. De preview laadt de Svelte-compiler via het netwerk en heeft daarom een verbinding nodig.

  3. Controleer of je het beheerst

    Na elk onderwerp volgen een quiz en programmeeruitdagingen. De AI Mentor kan een concept uitleggen, een leerroute voorstellen of je over een cursus overhoren. De Weekly Code Challenge voegt een competitieve ronde toe.

Wat erin zit

Wat je bij de app krijgt

41

Cursussen, A1 tot C1

163 lessen verdeeld over 41 cursussen, van Svelte instellen en je eerste component tot stores, transities, SvelteKit-routing en hooks, Svelte 5-runes, testen en een full-stack-eindproject.

Gecompileerd

Component naast de gecompileerde code

De demo bij de eerste start toont de broncode en de gegenereerde JavaScript samen en telt bijgewerkte tekstknooppunten tegenover opnieuw aangemaakte elementen. Zo kun je de kosten van een update rechtstreeks van het scherm aflezen.

Preview

Live editor met een preview

Schrijf markup, stijlen en script in afzonderlijke tabbladen en geef de component weer op je telefoon. De preview gebruikt de Svelte 4.2.19-compiler, waardoor code met Svelte 5-runes mogelijk niet wordt weergegeven. Je kunt die code beter lezen en stap voor stap volgen.

AI

AI Mentor

Vraag in het chattabblad naar de belangrijkste concepten van een cursus, tips om sneller te leren, een quiz of een persoonlijke leerroute. Je kunt ook vragen stellen over een foutmelding die je niet begrijpt.

Wekelijks

Weekly Code Challenge

Een regelmatige uitdagingsronde waaraan je naast de lessen kunt deelnemen, met streaks, voortgangsregistratie en herinneringen om je routine vol te houden.

Examen

Certificaat van voltooiing

Leg het eindexamen af en het certificaat draagt je naam. Het is bewijs van het werk dat je hebt gedaan, geen geaccrediteerde kwalificatie.

Achtergrond

Wat is Svelte en waarin verschilt het van andere manieren om een webinterface te bouwen?

Svelte is een framework voor het bouwen van gebruikersinterfaces waarin componenten vooraf worden gecompileerd naar gewone JavaScript die de pagina rechtstreeks bijwerkt. Daardoor hoeft er geen grote runtime te worden meegestuurd die in de browser uitzoekt wat er moet veranderen. Een component is één bestand met markup, stijlen en script, en een toewijzing zoals count += 1 is genoeg om het scherm bij te werken. SvelteKit is het applicatieframework dat daarop is gebouwd en voegt routing op basis van bestanden, server-side gegevens laden, formulierverwerking en adapters voor deployment toe. Voor de lerende betekent dit in de praktijk minder boilerplate en een kleinere afstand tussen de code en wat er op de pagina verschijnt.

Reactiviteit tijdens het compilereneen toewijzing is de state

In Svelte herschrijft de compiler een gewone toewijzing naar de code die de betreffende delen van de pagina bijwerkt. Een gelabelde statement die begint met $: berekent een waarde opnieuw zodra de waarden die erin worden gelezen veranderen, zodat afgeleide gegevens geen hulpfuncties nodig hebben.

Storesgedeelde state tussen componenten

Een writable store bevat een waarde waarop meerdere componenten zich kunnen abonneren. Door de naam ervan vooraf te laten gaan door $ wordt het abonnement automatisch geregeld. Derived en custom stores bouwen daarop voort wanneer state moet worden berekend of ingepakt.

Runesde Svelte 5-syntax

Svelte 5 vervangt een groot deel van de eerdere compiler-magie door expliciete functies zoals $state, $derived en $props, plus snippets voor herbruikbare markup. Beide stijlen worden in echte projecten gebruikt. Daarom leert de app het oorspronkelijke model en het runes-model in afzonderlijke cursussen.

SvelteKitrouting, gegevens en deployment

Een bestand zoals +page.svelte wordt een route, een load-functie haalt gegevens op voordat de pagina wordt weergegeven, form actions verwerken inzendingen op de server en een adapter verpakt het resultaat voor een statische host, een Node-server of een serverless-platform.

Past bij jou

Voor wie het is — en voor wie niet

Past goed bij je als je

  • Wil je Svelte of SvelteKit leren in korte sessies in plaats van lange videocursussen
  • Ken je wat HTML en JavaScript en wil je zien wat een compiler-first framework verandert
  • Ben je benieuwd hoe reactieve updates werken en lees je liever de gegenereerde code dan die zomaar te vertrouwen
  • Wil je een leerpad dat verder gaat dan alleen componenten en ook routing, data laden, auth en deployment behandelt
  • Vraag je graag aan een AI Mentor waarom een stukje code zich gedraagt zoals het doet

Niet het juiste hulpmiddel als je

  • Wil je Svelte 5 runes-code uitvoeren in de preview, die de Svelte 4.2.19-compiler gebruikt
  • Wil je vanaf je telefoon een volledig SvelteKit-project bouwen en deployen, waarvoor je nog steeds een laptop nodig hebt
  • Verwacht je dat alles gratis is: de eerste cursus is gratis en Pro ontgrendelt de rest
  • Heb je nog nooit HTML of JavaScript gezien en wil je eerst een algemene programmeercursus volgen voordat je een framework leert

Vragen

Veelgestelde vragen

Hoe kan ik Svelte leren op een telefoon?

Kies een leerpad waarin lezen en code uitvoeren worden gecombineerd, want Svelte is het makkelijkst te begrijpen wanneer je een waarde verandert en ziet hoe de pagina reageert. Leer Svelte: code & bouw begint met een demo van gecompileerde output en biedt daarna lessen met een HTML-, CSS- en JavaScript-editor, een preview en een AI Mentor. Je kunt gratis beginnen op iOS en Android.

Is Svelte moeilijk te leren voor een beginner?

Svelte wordt vaak als toegankelijk beschouwd, omdat componenten eruitzien als gewone HTML, CSS en JavaScript en een toewijzing het scherm bijwerkt. De moeilijke onderdelen komen later, met stores, lifecycle, de scheiding tussen server en client in SvelteKit en de overstap naar Svelte 5 runes. Leer Svelte: code & bouw deelt zijn 41 cursussen in van A1 tot C1, zodat deze onderwerpen in de juiste volgorde aan bod komen.

Wat is SvelteKit en leert de app het?

SvelteKit is het applicatieframework voor Svelte en voegt file-based routing, data laden op de server, form actions, hooks en deployment-adapters toe. Leer Svelte: code & bouw heeft speciale cursussen over SvelteKit-routing en -pagina's, data laden, form actions, API-routes, hooks, foutafhandeling, SSR en prerendering, streaming, beveiliging en adapters.

Behandelt de app Svelte 5 runes?

Ja. Leer Svelte: code & bouw bevat cursussen over een introductie tot runes, props en snippets, en geavanceerde runes. De preview van de editor compileert momenteel met Svelte 4.2.19, waardoor runes-code mogelijk niet in de preview verschijnt en je deze het beste in de lestekst kunt volgen.

Kan ik Svelte-code uitvoeren op mijn telefoon?

Je kunt een component in de editor schrijven en in een preview weergeven. De preview van Leer Svelte: code & bouw laadt de Svelte-compiler om de component te bouwen en heeft daarom een verbinding nodig. De demo met gecompileerde output aan het begin is anders: de gecompileerde code zit in de app en werkt zonder netwerk.

Is Leer Svelte: code & bouw gratis?

De app is gratis te downloaden. De eerste cursus is gratis, met een dagelijks tegoed voor AI Mentor, en Pro ontgrendelt elke cursus, verwijdert advertenties en geeft onbeperkt gebruik van AI Mentor. Je kunt echte lessen doorlopen voordat je beslist of je wilt upgraden.

Moet ik JavaScript al kennen?

Wat HTML en JavaScript maken de eerste cursussen makkelijker, omdat een Svelte-component simpelweg uit die talen in één bestand bestaat. Leer Svelte: code & bouw begint met wat Svelte is en hoe je het instelt, en legt elk concept uit in gewone taal, maar het is een frameworkcursus en geen eerste programmeercursus.

Welke platforms en talen ondersteunt het?

Leer Svelte: code & bouw werkt op iOS via de App Store en op Android via Google Play, en de interface is beschikbaar in 22 talen. De app heeft een leeftijdsclassificatie van 4+, dus niets in het materiaal is aan een leeftijdsbeperking onderhevig.

Aan de slag

Compileer vandaag nog je eerste component

Gratis te beginnen op iOS en Android, in 22 talen.

App Store — Gratis downloadenGoogle Play — Gratis downloaden
Laatst gecontroleerd · Uitgegeven door CoddyKit · Privacybeleid
Beschikbaar op iOS en Android.