Sveltejs Academy logo
HTMLBeginnerWebNiveaus A1 → C122 talen

Sveltejs Academy

Bouw snelle en eenvoudige gebruikersinterfaces met moderne technieken bij Svelte Academy. Een CoddyKit-leertraject met 41 korte cursussen en 163 interactieve lessen, met een AI-tutor die 24/7 voor je klaarstaat.

Cursussen
41
Lessen
163
Interactieve stappen
2,114
Gratis beginnen
Cursus 1
Lesprogramma

41 cursussen in dit leertraject

Elke cursus in het leertraject Sveltejs Academy, in de juiste leer volgorde. De eerste is gratis.

1

A13 lessenGratis

Begrijp wat Svelte is, waarom het een totaal andere aanpak hanteert voor het bouwen van UI's dan React of Vue en waarom ontwikkelaars die het proberen er meestal enthousiast over worden.

2

A14 lessenPRO

Ga aan de slag met Svelte door te begrijpen waarin het verschilt van andere frameworks, uw eerste project in te stellen en de projectstructuur en ontwikkelworkflow te verkennen.

3

A14 lessenPRO

Leer Svelte-componenten vanaf nul te schrijven, reactieve variabelen te gebruiken, expressies te interpoleren en berekende waarden te maken met reactieve declaraties.

4

A24 lessenPRO

Geef gegevens door tussen Svelte-componenten met props, stel standaardwaarden in en geef props elegant door met $$props en $$restProps.

5

A24 lessenPRO

Bepaal wat in uw Svelte-templates wordt weergegeven met conditionele blokken, loop door arrays met each-blokken en forceer her-rendering met key-blokken.

6

A24 lessenPRO

Verwerk DOM-events in Svelte, gebruik eventmodifiers om veelvoorkomende patronen te vereenvoudigen, verstuur aangepaste events vanuit child-componenten en geef events door naar boven in de componente…

7

A24 lessenPRO

Synchroniseer formulierinvoer en DOM-elementen met Svelte-variabelen via bind:-directives voor tekstvelden, selectievakjes, radio groups en elementreferenties.

8

B14 lessenPRO

Bepaal wat er in elke fase van de levensduur van een Svelte-component gebeurt met onMount, onDestroy, beforeUpdate, afterUpdate en de tick-utility.

9

B14 lessenPRO

Deel reactieve status tussen componenten met de ingebouwde store-primitieven van Svelte, abonneer u erop met de $-afkorting en maak readable stores met aangepaste logica.

10

B14 lessenPRO

Combineer Svelte-stores door berekende stores af te leiden uit een of meer bronnen en bouw volledig aangepaste stores die het store-contract implementeren.

11

B14 lessenPRO

Projecteer inhoud in Svelte-componenten met default- en named slots, lever fallback-inhoud aan en controleer of slots zijn gevuld.

12

B14 lessenPRO

Animeer elementen die de DOM binnenkomen en verlaten met de ingebouwde transition-directives van Svelte, configureer timing en easing en verwerk asymmetrische in/out-transitions.

13

B14 lessenPRO

Ga verder dan transitions met Svelte's animate-directive voor het herschikken van lijsten, op fysica gebaseerde spring-animaties en interpolatie van tweened-waarden.

14

B14 lessenPRO

Navigeer door het file-based routingsysteem van SvelteKit, maak dynamische routes met parameters en gebruik layoutbestanden om UI over pagina's te delen.

15

B14 lessenPRO

Laad gegevens voor uw pagina's met de load-functies van SvelteKit, handel fouten netjes af en voer uitsluitend op de server uitgevoerde logica uit in +page.server.js.

16

B14 lessenPRO

Geef gegevens diep door in de componentenboom zonder prop drilling met Svelte's Context API en leer wanneer u context boven stores verkiest.

17

B14 lessenPRO

Verbeter de vindbaarheid door dynamische metatags, OpenGraph-kaarten en gestructureerde JSON-LD-gegevens in te stellen en canonical URL's in SvelteKit te beheren.

18

B24 lessenPRO

Verwerk HTML-formulierverzendingen op de server met SvelteKit-form actions, verbeter ze geleidelijk met JavaScript en retourneer validatiefouten.

19

B24 lessenPRO

Bouw RESTful en streaming API-endpoints binnen SvelteKit met +server.js-bestanden, verwerk meerdere HTTP-methoden en retourneer getypeerde JSON-responses.

20

B24 lessenPRO

Onderschep en transformeer elk verzoek met de serverhooks van SvelteKit, registreer fouten centraal en combineer meerdere hooks met de sequence-utility.

21

B24 lessenPRO

Zorg voor een prettige gebruikerservaring wanneer er iets misgaat door foutpagina's aan te passen, verwachte en onverwachte fouten te onderscheiden en fouten in geneste layouts af te handelen.

22

B24 lessenPRO

Verdiep uw inzicht in het reactieve systeem van Svelte: de volgorde van reactieve statements, wanneer u stores in plaats van lokale status gebruikt en hoe u stale closures voorkomt.

23

B24 lessenPRO

Koppel herbruikbaar imperatief gedrag aan DOM-elementen met Svelte-actions, verwerk parameters en updates en bouw praktische actions zoals clickOutside en tooltip.

24

B24 lessenPRO

Schrijf vanaf nul aangepaste Svelte-transitionfuncties, beheer timingparameters en maak morphing- en geavanceerde CSS- en JavaScript-gestuurde transitions.

25

B24 lessenPRO

Animeer waarden in de tijd met Svelte's spring- en tweened-motion stores, gebruik interpolatiefuncties en pas motion toe op SVG-paden.

26

B24 lessenPRO

Beheers het geavanceerde layoutsysteem van SvelteKit: grouplayouts, overrides op routeniveau, layouts omzeilen en gegevens delen binnen de layouthiërarchie.

27

B24 lessenPRO

Implementeer authenticatie in SvelteKit met cookiegebaseerde sessies, veilige JWT's, routebeveiliging in hooks en OAuth met Lucia Auth.

28

B24 lessenPRO

Implementeer SvelteKit-applicaties overal met de juiste adapter: statische sites, Node.js-servers, Vercel en Cloudflare Workers.

29

B24 lessenPRO

Ontdek het runes-systeem van Svelte 5, dat compiler magic vervangt door expliciete reactieve primitieven voor status, afgeleide waarden en side effects.

30

B24 lessenPRO

Gebruik $props() voor getypeerde componentprops en de nieuwe snippetsyntaxis met {#snippet} en {@render} voor krachtige contentsamenstelling in Svelte 5.

31

B24 lessenPRO

Bepaal per route de renderingstrategie in SvelteKit: kies tussen universeel laden en uitsluitend laden op de server, prerender statische pagina's en schakel SSR uit wanneer dat nodig is.

32

B24 lessenPRO

Schrijf betrouwbare unittests voor Svelte-componenten en stores met Vitest en @testing-library/svelte, met aandacht voor rendering, interactie en het mocken van modules.

33

B24 lessenPRO

Schrijf end-to-endtests voor SvelteKit-applicaties met Playwright, met aandacht voor paginanavigatie, formulierinteracties en integratie met CI-pipelines.

34

B24 lessenPRO

Voeg Tailwind CSS, D3.js-datavisualisaties, Leaflet-kaarten en rich-texteditors toe aan SvelteKit-projecten met Svelte-actions en componentwrappers.

35

B24 lessenPRO

Beveilig uw SvelteKit-applicatie tegen CSRF-, XSS- en injectionaanvallen, beheer omgevingsvariabelen veilig en beperk de snelheid van API-routes.

36

C14 lessenPRO

Verken geavanceerde patronen met Svelte 5-runes, waaronder raw state, complexe afleidingen, handmatige opruiming van effects en migratie vanaf Svelte 4.

37

C14 lessenPRO

Bouw geavanceerde, herbruikbare Svelte-component-API's met render props via snippets, higher-order components, het builder pattern en compound components.

38

C14 lessenPRO

Lever pagina's snel in eerste instantie door promises vanuit load-functies te streamen, trage gegevens uit te stellen en vanuit API-routes te streamen met ReadableStream.

39

C14 lessenPRO

Optimaliseer de prestaties van SvelteKit-apps met automatische code splitting, verbeterde afbeeldingsverwerking, lazy loading en profilingtools.

40

C14 lessenPRO

Ontwerp grote Svelte-applicaties met storepatronen per featuremodule, eventbussen, optimistische UI-updates en undo/redo met storegeschiedenis.

41

C14 lessenPRO

Combineer alles wat u hebt geleerd om een productieklare full-stackapp te bouwen met authenticatie, een database via Drizzle ORM, deployment op Vercel en end-to-end typeveiligheid.

CoddyKit PRO

Ontgrendel alle 41 cursussen in dit leertraject en in elk ander leertraject

AI-begeleider, certificeringsexamen en certificaat. Werkt op het web, iOS en Android.

Alle abonnementen bekijken
Jaarlijks$29.90 per jaarOngeveer $2.49 per maandEenmalig betalenLevenslang$69.99 eenmaligGeen verlengingen. PRO voor altijd.
Cursusoverzicht

Echte interfaces bouwen met Svelte en SvelteKit

Svelte kiest een fundamenteel andere aanpak dan React en Vue: in plaats van een runtime naar de browser te sturen, compileert het je componenten tijdens het bouwen naar zeer efficiënte vanilla JavaScript. Het resultaat bestaat uit kleinere bundels, kortere laadtijden en minder overbodige code. SvelteKit, het officiële applicatieframework, voegt routing op basis van bestanden, server-side rendering, formulieracties en implementatieadapters toe, zodat je productieklare apps op elk platform kunt uitbrengen. Dit leertraject behandelt beide, van je eerste component tot een full-stackarchitectuur.

Wat je leert

Je begint met het componentmodel van Svelte — props, templatesyntaxis, voorwaarden, lussen en tweerichtingsbinding — en gaat daarna verder met het reactiviteitssysteem, lifecyclefuncties en de store-primitieven: writable, readable, derived en aangepaste stores. Voor de gebruikersinterface werk je met slots, de Context API, CSS-transities, animaties en Svelte Motion. De hoofdstukken over SvelteKit behandelen routing, het laden van gegevens, SSR en prerendering, formulieracties, API-routes, hooks, foutafhandeling, geavanceerde layouts, authenticatiepatronen en implementatieadapters. Het leertraject behandelt ook het rune-systeem van Svelte 5, testen met unittests en Playwright E2E, integratie van bibliotheken van derden en beveiligingspraktijken voor SvelteKit.

Het leerpad

Eenenveertig cursussen lopen van A1 tot en met C1. De eerste zeven cursussen leggen de basis: componenten, props, gebeurtenissen en templatesyntaxis. Op B1-niveau maak je kennis met stores, slots, transities en je eerste SvelteKit-pagina's en patronen voor het laden van gegevens. B2 — het grootste blok — behandelt formulieracties, API-routes, hooks, geavanceerde reactiviteit, Svelte Actions, aangepaste animaties, authenticatiepatronen, adapters, runes van Svelte 5, testen en beveiliging. Het leertraject sluit op C1-niveau af met geavanceerde runes, geavanceerde componentpatronen, streaming in SvelteKit, prestatieoptimalisatie, statusbeheer op grote schaal en een afsluitende full-stackapplicatie met SvelteKit.

Zo werkt het

Elke cursus is verdeeld in korte, gerichte lessen die je in de ingebouwde code-editor maakt, met realtimefeedback. Als je vastloopt, kun je altijd een AI-tutor inschakelen. Elk concept wordt bovendien versterkt met praktische oefeningen voordat je naar het volgende onderwerp gaat.

Zo leer je

  1. 01

    Interactieve lessen

    Praktische codeeroefeningen met realtime feedback

  2. 02

    AI-docent

    Krijg direct hulp van onze AI als je vastloopt

  3. 03

    Ingebouwde editor

    Schrijf en voer code direct uit in je browser

  4. 04

    Certificaat

    Behaal een certificaat wanneer je de cursus afrondt

FAQ

Veelgestelde vragen

Is de Sveltejs Academy-cursus gratis?

Ja. Je kunt gratis aan de Sveltejs Academy-cursus beginnen en de interactieve lessen kosteloos doorlopen. Met een optioneel PRO-abonnement krijg je toegang tot geavanceerde AI-tools en een deelbaar certificaat.

Heb ik voorafgaande ervaring nodig om HTML te leren?

Nee. De cursus begint bij de basis en behandelt geleidelijk steeds geavanceerdere onderwerpen. Je kunt dus ook zonder eerdere ervaring met HTML beginnen.

Hoe leer ik HTML op CoddyKit?

Je leert door te doen. Korte interactieve lessen combineren een duidelijke uitleg met een praktische codeeroefening die in realtime wordt uitgevoerd. Een AI-begeleider is 24/7 beschikbaar voor persoonlijke hulp wanneer je vastloopt.

Krijg ik een certificaat als ik Sveltejs Academy afrond?

Ja. PRO-leerlingen kunnen een examen afleggen en een deelbaar certificaat van voltooiing behalen, met een verifieerbare code voor de Sveltejs Academy-cursus.

Kan ik HTML op mijn telefoon leren?

Ja. CoddyKit is beschikbaar op het web en als native iOS- en Android-app, zodat je HTML op elk apparaat kunt leren en je voortgang op al je apparaten wordt gesynchroniseerd.

Wat kost CoddyKit PRO?

De eerste cursus van Sveltejs Academy is gratis. Met CoddyKit PRO ontgrendel je elke cursus: $5.90 per week, $7.90 per maand, $29.90 per jaar of eenmalig $69.99 voor levenslange toegang zonder verlengingen.

Hoe lang duurt het om Sveltejs Academy te voltooien?

Sveltejs Academy bevat 41 cursussen en 163 lessen. De meeste lessen duren ongeveer 5–10 minuten, dus het hele leertraject kost ongeveer 19 uur aan praktische oefeningen, in je eigen tempo.

Begin nu met Sveltejs Academy

Sluit je aan bij duizenden leerlingen die met AI-ondersteunde lessen leren programmeren.