Sveltejs Academy logo
HTMLBegynderWebNiveauer A1 → C122 sprog

Sveltejs Academy

Byg hurtige og enkle brugerflader med moderne teknikker på Svelte Academy. Et læringsforløb på CoddyKit med 41 korte kurser og 163 interaktive lektioner – med en AI-vejleder ved din side døgnet rundt.

Kurser
41
Lektioner
163
Interaktive trin
2,114
Gratis at komme i gang
Kursus 1
Kursusindhold

41 kurser på denne sti

Alle kurser på Sveltejs Academy-stien i læringsrækkefølge. Det første kursus er gratis.

1

A13 lektionerGratis

Forstå, hvad Svelte er, hvorfor det anvender en helt anden tilgang til opbygning af brugergrænseflader end React eller Vue, og hvorfor udviklere, der prøver det, ofte forelsker sig i det.

2

A14 lektionerPRO

Kom godt i gang med Svelte ved at forstå, hvad der adskiller det fra andre frameworks, opsætte Deres første projekt og udforske projektstrukturen og udviklingsarbejdsgangen.

3

A14 lektionerPRO

Lær at skrive Svelte-komponenter fra bunden, bruge reaktive variabler, interpolere udtryk og oprette beregnede værdier med reaktive deklarationer.

4

A24 lektionerPRO

Send data mellem Svelte-komponenter med props, angiv standardværdier, og videresend props elegant med $$props og $$restProps.

5

A24 lektionerPRO

Styr, hvad der rendrer i Deres Svelte-skabeloner, med conditional blocks, iterér over arrays med each blocks, og fremtving nye rendringer med key blocks.

6

A24 lektionerPRO

Håndtér DOM-events i Svelte, brug event modifiers til at forenkle almindelige mønstre, afsend brugerdefinerede events fra underkomponenter, og videresend events op gennem træet.

7

A24 lektionerPRO

Synkronisér formularfelter og DOM-elementer med Svelte-variabler ved hjælp af bind:-direktiver til tekst, afkrydsningsfelter, radiogrupper og elementreferencer.

8

B14 lektionerPRO

Styr, hvad der sker på hvert trin i en Svelte-komponents livscyklus med onMount, onDestroy, beforeUpdate, afterUpdate og tick-værktøjet.

9

B14 lektionerPRO

Del reaktiv tilstand på tværs af komponenter med Svelte's indbyggede store-primitiver, abonnér på dem med $-forkortelsen, og opret readable stores med brugerdefineret logik.

10

B14 lektionerPRO

Sammensæt Svelte-stores ved at udlede beregnede stores fra én eller flere kilder, og opbyg helt brugerdefinerede stores, der implementerer store-kontrakten.

11

B14 lektionerPRO

Indsæt indhold i Svelte-komponenter med default- og navngivne slots, angiv fallback-indhold, og kontrollér, om slots er udfyldt.

12

B14 lektionerPRO

Animér elementer, der kommer ind i eller forlader DOM'en, med Svelte's indbyggede transition-direktiver, konfigurér timing og easing, og håndtér asymmetriske in/out-overgange.

13

B14 lektionerPRO

Gå videre end overgange med Svelte's animate-direktiv til omarrangering af lister, fysikbaserede spring-animationer og interpolation af tweenede værdier.

14

B14 lektionerPRO

Navigér i SvelteKits filbaserede routingsystem, opret dynamiske routes med parametre, og brug layoutfiler til at dele UI på tværs af sider.

15

B14 lektionerPRO

Indlæs data til Deres sider med SvelteKits load-funktioner, håndtér fejl elegant, og kør servereksklusiv logik i +page.server.js.

16

B14 lektionerPRO

Send data dybt ind i komponenttræet uden prop drilling med Svelte's Context API, og forstå, hvornår context bør foretrækkes frem for stores.

17

B14 lektionerPRO

Forbedr synligheden ved at angive dynamiske metatags, OpenGraph-kort og strukturerede JSON-LD-data samt håndtere canonical-URL'er i SvelteKit.

18

B24 lektionerPRO

Håndtér HTML-formularindsendelser på serveren med SvelteKit form actions, forbedr dem gradvist med JavaScript, og returnér valideringsfejl.

19

B24 lektionerPRO

Opbyg RESTful- og streaming-API-endpoints i SvelteKit med +server.js-filer, håndtér flere HTTP-metoder, og returnér typede JSON-svar.

20

B24 lektionerPRO

Opfang og transformér hver request med SvelteKits server-hooks, log fejl centralt, og sammensæt flere hooks med sequence-værktøjet.

21

B24 lektionerPRO

Skab gode brugeroplevelser, når noget går galt, ved at tilpasse fejlsider, skelne mellem forventede og uventede fejl og håndtere fejl i indlejrede layouts.

22

B24 lektionerPRO

Uddyb Deres forståelse af Svelte's reaktive system: rækkefølgen af reaktive statements, hvornår stores bør bruges frem for lokal tilstand, og hvordan stale closures undgås.

23

B24 lektionerPRO

Tilknyt genanvendelig imperativ adfærd til DOM-elementer med Svelte-actions, håndtér parametre og opdateringer, og opbyg praktiske actions som clickOutside og tooltip.

24

B24 lektionerPRO

Skriv brugerdefinerede Svelte-transition-funktioner fra bunden, styr timingparametre, og opret morphing samt avancerede CSS- kontra JS-drevne overgange.

25

B24 lektionerPRO

Animér værdier over tid med Svelte's spring- og tweened motion-stores, brug interpolationsfunktioner, og anvend motion på SVG-stier.

26

B24 lektionerPRO

Bliv fortrolig med SvelteKits avancerede layoutsystem: gruppelayouts, route-niveau-overrides, udtræden af layouts og deling af data på tværs af layout-hierarkiet.

27

B24 lektionerPRO

Implementér authentication i SvelteKit med cookie-baserede sessioner, sikre JWT'er, route-beskyttelse i hooks og OAuth med Lucia Auth.

28

B24 lektionerPRO

Udrul SvelteKit-applikationer overalt med den rette adapter: statiske sites, Node.js-servere, Vercel og Cloudflare Workers.

29

B24 lektionerPRO

Udforsk Svelte 5's runes-system, der erstatter compilermagi med eksplicitte reaktive primitiver til tilstand, afledte værdier og sideeffekter.

30

B24 lektionerPRO

Brug $props() til typede komponentprops og den nye snippetsyntaks med {#snippet} og {@render} til effektiv indholdssammensætning i Svelte 5.

31

B24 lektionerPRO

Styr renderingsstrategien pr. route i SvelteKit: vælg mellem universal og servereksklusiv load, prerender statiske sider, og deaktivér SSR efter behov.

32

B24 lektionerPRO

Skriv pålidelige enhedstests til Svelte-komponenter og stores med Vitest og @testing-library/svelte, der dækker rendering, interaktion og mocking af moduler.

33

B24 lektionerPRO

Skriv end-to-end-tests til SvelteKit-applikationer med Playwright, der dækker sidenavigation, formularinteraktioner og integration i CI-pipelines.

34

B24 lektionerPRO

Tilføj Tailwind CSS, D3.js-datavisualiseringer, Leaflet-kort og avancerede rich text-editors til SvelteKit-projekter med Svelte-actions og komponentwrappere.

35

B24 lektionerPRO

Hærd Deres SvelteKit-applikation mod CSRF-, XSS- og injection-angreb, håndtér miljøvariabler sikkert, og begræns hastigheden på API-routes.

36

C14 lektionerPRO

Udforsk avancerede Svelte 5-rune-mønstre, herunder rå tilstand, komplekse afledninger, manuel oprydning af effekter og migrering fra Svelte 4.

37

C14 lektionerPRO

Opbyg avancerede, genanvendelige Svelte-komponent-API'er med render props via snippets, higher-order-komponenter, builder-mønsteret og compound-komponenter.

38

C14 lektionerPRO

Lever hurtige indledende sideindlæsninger ved at streame promises fra load-funktioner, udskyde langsomme data og streame fra API-routes med ReadableStream.

39

C14 lektionerPRO

Optimér SvelteKit-appens ydeevne med automatisk code splitting, forbedret billedhåndtering, lazy loading og værktøjer til profilering.

40

C14 lektionerPRO

Arkitektér store Svelte-applikationer med store-mønstre baseret på feature-moduler, event buses, optimistiske UI-opdateringer samt undo/redo med store-historik.

41

C14 lektionerPRO

Kombinér alt det, De har lært, for at opbygge en produktionsklar full-stack-app med autentificering, en database via Drizzle ORM, deployment på Vercel og typesikkerhed fra ende til anden.

CoddyKit PRO

Lås op for alle 41 kurser på denne sti og alle kurser på alle andre stier

AI-vejleder, certificeringseksamen og certifikat. Fungerer på web, iOS og Android.

Se alle abonnementer
Årligt$29.90 / årCa. $2.49 om månedenBetal én gangLivstid$69.99 én gangIngen fornyelser. PRO for altid.
Kursusoversigt

Byg rigtige brugerflader med Svelte og SvelteKit

Svelte har en grundlæggende anderledes tilgang end React og Vue — i stedet for at sende en runtime til browseren kompilerer det dine komponenter til yderst effektiv vanilla JavaScript på byggetidspunktet. Resultatet er mindre bundles, hurtigere indlæsningstider og mindre boilerplate. SvelteKit, det officielle applikationsframework, tilføjer filbaseret routing, serverrendering, formularhandlinger og udrulningsadaptere, så du kan sende applikationer i produktionskvalitet ud på enhver platform. Dette læringsforløb dækker begge dele, fra den første komponent til fuldstackarkitektur.

Det lærer du

Du begynder med Sveltes komponentmodel — props, templatesyntaks, betingelser, løkker og tovejsbinding — og går derefter videre til reaktivitetssystemet, livscyklusfunktioner og store-primitiverne: writable, readable, derived og brugerdefinerede stores. På brugerfladesiden arbejder du med slots, Context API, CSS-overgange, animationer og Svelte Motion. Kapitlerne om SvelteKit dækker routing, dataindlæsning, SSR og forudrendering, formularhandlinger, API-ruter, hooks, fejlhåndtering, avancerede layouts, mønstre til godkendelse og udrulningsadaptere. Læringsforløbet dækker også Svelte 5's rune-system, testning med enhedstest og Playwright E2E, integration af tredjepartsbiblioteker og sikkerhedspraksis i SvelteKit.

Læringsforløbet

41 kurser bevæger sig fra A1 til C1. De første syv kurser etablerer grundlaget: komponenter, props, hændelser og templatesyntaks. B1 introducerer stores, slots, overgange samt dine første SvelteKit-sider og mønstre til indlæsning af data. B2 — den største blok — arbejder med formularhandlinger, API-ruter, hooks, avanceret reaktivitet, Svelte Actions, brugerdefinerede animationer, mønstre til godkendelse, adaptere, Svelte 5-runer, testning og sikkerhed. Læringsforløbet slutter på C1 med avancerede runer, avancerede komponentmønstre, streaming i SvelteKit, optimering af ydeevne, tilstandshåndtering i stor skala og en afsluttende fuldstackapplikation i SvelteKit.

Sådan fungerer det

Hvert kursus er opdelt i korte, fokuserede lektioner, som du gennemfører i den indbyggede kodeeditor med feedback i realtid. En AI-underviser er tilgængelig, når du går i stå, og hvert begreb styrkes med praktiske øvelser, før du går videre til næste emne.

Sådan lærer du

  1. 01

    Interaktive lektioner

    Praktiske kodeøvelser med feedback i realtid

  2. 02

    AI-underviser

    Få øjeblikkelig hjælp fra vores AI, når du sidder fast

  3. 03

    Indbygget editor

    Skriv og kør kode direkte i din browser

  4. 04

    Certifikat

    Få et certifikat, når du gennemfører kurset

Ofte stillede spørgsmål

Ofte stillede spørgsmål

Er Sveltejs Academy-kurset gratis?

Ja. Du kan begynde på Sveltejs Academy-kurset gratis og gennemføre de interaktive lektioner uden omkostninger. Et valgfrit PRO-abonnement giver adgang til avancerede AI-værktøjer og et certifikat, der kan deles.

Skal jeg have erfaring på forhånd for at lære HTML?

Nej. Kurset begynder med det grundlæggende og bevæger sig gradvist videre til mere avancerede emner, så du kan starte uden tidligere erfaring med HTML.

Hvordan lærer jeg HTML på CoddyKit?

Du lærer ved at øve dig. Korte interaktive lektioner kombinerer en tydelig forklaring med en praktisk kodeøvelse, der kører i realtid, og en AI-vejleder, der er tilgængelig døgnet rundt, hjælper dig personligt, når du sidder fast.

Får jeg et certifikat, når jeg gennemfører Sveltejs Academy?

Ja. PRO-brugere kan tage en eksamen og få et certifikat for gennemførelse af Sveltejs Academy-kurset, som kan deles og indeholder en verificerbar kode.

Kan jeg lære HTML på min telefon?

Ja. CoddyKit er tilgængeligt på nettet og som indbyggede iOS- og Android-apps, så du kan lære HTML på enhver enhed, og dine fremskridt synkroniseres på tværs af dem.

Hvad koster CoddyKit PRO?

Det første kursus på Sveltejs Academy-stien er gratis. CoddyKit PRO giver adgang til alle kurser: $5.90 om ugen, $7.90 om måneden, $29.90 om året eller $69.99 én gang for livstidsadgang uden fornyelser.

Hvor lang tid tager det at gennemføre Sveltejs Academy?

Sveltejs Academy har 41 kurser og 163 lektioner. De fleste lektioner tager cirka 5–10 minutter, så hele stien kræver omkring 19 timers praktisk øvelse i dit eget tempo.

Start på Sveltejs Academy nu

Slut dig til tusindvis af kursister, der mestrer programmering med AI-drevne lektioner.