Sveltejs Academy logo
HTMLNybegynnerNettNivåer A1 → C122 språk

Sveltejs Academy

Bygg raske og enkle brukergrensesnitt med moderne teknikker hos Svelte Academy. En læringssti fra CoddyKit med 41 korte kurs og 163 interaktive leksjoner, med en AI-veileder tilgjengelig døgnet rundt.

Kurs
41
Leksjoner
163
Interaktive trinn
2,114
Gratis å komme i gang
Kurs 1
Kursinnhold

41 kurs i denne læringsstien

Alle kursene i læringsstien Sveltejs Academy, i læringsrekkefølge. Det første er gratis.

1

A13 leksjonerGratis

Forstå hva Svelte er, hvorfor det har en helt annen tilnærming til å bygge brukergrensesnitt enn React og Vue, og hvorfor utviklere som prøver det, ofte forelsker seg i det.

2

A14 leksjonerPRO

Kom i gang med Svelte ved å forstå hva som skiller det fra andre rammeverk, sette opp ditt første prosjekt og utforske prosjektstrukturen og arbeidsflyten for utvikling.

3

A14 leksjonerPRO

Lær å skrive Svelte-komponenter fra grunnen av, bruke reaktive variabler, interpolere uttrykk og opprette beregnede verdier med reaktive deklarasjoner.

4

A24 leksjonerPRO

Send data mellom Svelte-komponenter med props, angi standardverdier og videresend props elegant med $$props og $$restProps.

5

A24 leksjonerPRO

Styr hva som rendres i Svelte-malene med betingelsesblokker, iterer over tabeller med each-blokker og tving ny rendering med key-blokker.

6

A24 leksjonerPRO

Håndter DOM-hendelser i Svelte, bruk hendelsesmodifikatorer for å forenkle vanlige mønstre, send egendefinerte hendelser fra underordnede komponenter og videresend hendelser oppover i treet.

7

A24 leksjonerPRO

Synkroniser skjemafelt og DOM-elementer med Svelte-variabler ved hjelp av bind:-direktiver for tekst, avmerkingsbokser, radiogrupper og elementreferanser.

8

B14 leksjonerPRO

Styr hva som skjer i hvert stadium av en Svelte-komponents liv med onMount, onDestroy, beforeUpdate, afterUpdate og verktøyet tick.

9

B14 leksjonerPRO

Del reaktiv tilstand mellom komponenter med Svelte sine innebygde store-primitiver, abonner på dem med $-kortformen og opprett lesbare stores med egendefinert logikk.

10

B14 leksjonerPRO

Sett sammen Svelte-stores ved å utlede beregnede stores fra én eller flere kilder, og bygg fullstendig egendefinerte stores som implementerer store-kontrakten.

11

B14 leksjonerPRO

Projiser innhold inn i Svelte-komponenter med standardiserte og navngitte slots, angi reserveinnhold og kontroller om slots er fylt ut.

12

B14 leksjonerPRO

Animer elementer som kommer inn i og forlater DOM-en med Svelte sine innebygde overgangsdirektiver, konfigurer tidsberegning og easing, og håndter asymmetriske inn- og ut-overganger.

13

B14 leksjonerPRO

Gå lenger enn overganger med Svelte sitt animate-direktiv for omorganisering av lister, fjæranimasjoner basert på fysikk og interpolering av tweenede verdier.

14

B14 leksjonerPRO

Naviger i SvelteKit sitt filbaserte rutingsystem, opprett dynamiske ruter med parametere og bruk layoutfiler til å dele brukergrensesnitt på tvers av sider.

15

B14 leksjonerPRO

Last inn data for sidene dine med SvelteKit sine load-funksjoner, håndter feil på en god måte og kjør logikk som bare skal finnes på serveren i +page.server.js.

16

B14 leksjonerPRO

Send data dypt inn i komponenttreet uten prop drilling med Svelte sitt Context API, og forstå når context bør foretrekkes fremfor stores.

17

B14 leksjonerPRO

Forbedre synligheten ved å angi dynamiske metakoder, OpenGraph-kort, strukturerte JSON-LD-data og kanoniske URL-er i SvelteKit.

18

B24 leksjonerPRO

Håndter innsending av HTML-skjemaer på serveren med SvelteKit-skjemahandlinger, forbedre dem trinnvis med JavaScript og returner valideringsfeil.

19

B24 leksjonerPRO

Bygg RESTful- og strømmende API-endepunkter i SvelteKit med +server.js-filer, håndter flere HTTP-metoder og returner typede JSON-svar.

20

B24 leksjonerPRO

Fang opp og transformer hver forespørsel med SvelteKit sine server-hooks, logg feil sentralt og sett sammen flere hooks med sekvensverktøyet.

21

B24 leksjonerPRO

Gi brukerne gode opplevelser når noe går galt ved å tilpasse feilsider, skille forventede feil fra uventede og håndtere feil i nestede layouter.

22

B24 leksjonerPRO

Fordyp forståelsen av Svelte sitt reaktive system: rekkefølgen på reaktive uttrykk, når stores bør brukes fremfor lokal tilstand og hvordan du unngår foreldede closures.

23

B24 leksjonerPRO

Knytt gjenbrukbar imperativ atferd til DOM-elementer med Svelte-actions, håndter parametere og oppdateringer, og bygg praktiske actions som clickOutside og tooltip.

24

B24 leksjonerPRO

Skriv egendefinerte Svelte-overgangsfunksjoner fra grunnen av, styr tidsparametere og lag morfing samt avanserte CSS- og JavaScript-styrte overganger.

25

B24 leksjonerPRO

Animer verdier over tid med Svelte sine spring- og tweened-motion-stores, bruk interpolasjonsfunksjoner og anvend bevegelse på SVG-baner.

26

B24 leksjonerPRO

Bli fortrolig med SvelteKit sitt avanserte layoutsystem: grupperte layouter, overstyringer på rutenivå, å gå ut av layouter og deling av data på tvers av layouthierarkiet.

27

B24 leksjonerPRO

Implementer autentisering i SvelteKit med informasjonskapselbaserte økter, sikre JWT-er, rute­beskyttelse i hooks og OAuth med Lucia Auth.

28

B24 leksjonerPRO

Distribuer SvelteKit-applikasjoner hvor som helst ved å bruke riktig adapter: statiske nettsteder, Node.js-servere, Vercel og Cloudflare Workers.

29

B24 leksjonerPRO

Oppdag Svelte 5 sitt runes-system, som erstatter kompilatormagi med eksplisitte reaktive primitiver for tilstand, avledede verdier og bieffekter.

30

B24 leksjonerPRO

Bruk $props() for typede props i komponenter og den nye snippet-syntaksen med {#snippet} og {@render} for kraftig sammensetning av innhold i Svelte 5.

31

B24 leksjonerPRO

Styr gjengivelsesstrategien per rute i SvelteKit: velg mellom universell og serverbasert load, forhåndsgenerer statiske sider og deaktiver SSR ved behov.

32

B24 leksjonerPRO

Skriv pålitelige enhetstester for Svelte-komponenter og stores med Vitest og @testing-library/svelte, og dekk gjengivelse, samhandling og mocking av moduler.

33

B24 leksjonerPRO

Skriv ende-til-ende-tester for SvelteKit-applikasjoner med Playwright, og dekk sidenavigasjon, samhandling med skjemaer og integrasjon i CI-pipelines.

34

B24 leksjonerPRO

Legg til Tailwind CSS, D3.js-datavisualiseringer, Leaflet-kart og avanserte riktekstredigerere i SvelteKit-prosjekter med Svelte-actions og komponentomslag.

35

B24 leksjonerPRO

Sikre SvelteKit-applikasjonen mot CSRF-, XSS- og injeksjonsangrep, håndter miljøvariabler trygt og begrens hastigheten på API-ruter.

36

C14 leksjonerPRO

Utforsk avanserte rune-mønstre i Svelte 5, blant annet rå tilstand, komplekse avledninger, manuell opprydding av effekter og migrering fra Svelte 4.

37

C14 leksjonerPRO

Bygg avanserte, gjenbrukbare Svelte-API-er for komponenter med render props ved hjelp av snippets, høyereordenskomponenter, Builder-mønsteret og sammensatte komponenter.

38

C14 leksjonerPRO

Lever raske innledende sideinnlastinger ved å strømme promises fra load-funksjoner, utsette langsomme data og strømme fra API-ruter med ReadableStream.

39

C14 leksjonerPRO

Optimaliser ytelsen i SvelteKit-apper med automatisk splitting av kode, forbedret bildehåndtering, lazy loading og verktøy for profilering.

40

C14 leksjonerPRO

Utform store Svelte-applikasjoner med store-mønstre basert på funksjonsmoduler, eventbusser, optimistiske UI-oppdateringer og angre/gjør om med store-historikk.

41

C14 leksjonerPRO

Kombiner alt De har lært, og bygg en produksjonsklar fullstack-app med autentisering, en database via Drizzle ORM, utrulling på Vercel og typesikkerhet fra ende til ende.

CoddyKit PRO

Lås opp alle 41 kursene i denne læringsstien og alle andre læringsstier

AI-veileder, sertifiseringseksamen og sertifikat. Fungerer på web, iOS og Android.

Se alle abonnementene
Årlig$29.90 / årOmtrent $2.49 per månedBetal én gangLivstid$69.99 én gangIngen fornyelser. PRO for alltid.
Kursoversikt

Bygg ekte grensesnitt med Svelte og SvelteKit

Svelte har en grunnleggende annerledes tilnærming enn React og Vue – i stedet for å sende en kjøretid til nettleseren kompilerer det komponentene Deres til svært effektiv vanilla JavaScript under byggingen. Resultatet er mindre pakker, raskere innlasting og mindre overflødig kode. SvelteKit, det offisielle applikasjonsrammeverket, legger til filbasert ruting, servergenerering, skjema-handlinger og utrullingsadaptere, slik at De kan levere apper klare for produksjon på enhver plattform. Dette sporet dekker begge deler, fra den første komponenten til fullstack-arkitektur.

Dette lærer De

De begynner med komponentmodellen i Svelte – props, malsyntaks, betingelser, løkker og toveis databinding – før De går videre til reaktivitetssystemet, livssyklusfunksjoner og store-primitivene: writable, readable, derived og egendefinerte stores. På UI-siden arbeider De med slots, Context API, CSS-overganger, animasjoner og Svelte Motion. SvelteKit-kapitlene dekker ruting, datalasting, SSR og forhåndsgenerering, skjema-handlinger, API-ruter, hooks, feilhåndtering, avanserte layouter, autentiseringsmønstre og utrullingsadaptere. Sporet dekker også rune-systemet i Svelte 5, testing med enhetstester og Playwright E2E, integrasjon med tredjepartsbiblioteker og sikkerhetspraksis for SvelteKit.

Læringsløpet

førtien kurs går fra A1 til C1. De sju første kursene gir grunnlag i komponenter, props, hendelser og malsyntaks. B1 introduserer stores, slots, overganger samt de første SvelteKit-sidene og mønstrene for datalasting. B2 – den største delen – arbeider med skjema-handlinger, API-ruter, hooks, avansert reaktivitet, Svelte Actions, egendefinerte animasjoner, autentiseringsmønstre, adaptere, runer i Svelte 5, testing og sikkerhet. Sporet avsluttes på C1 med avanserte runer, avanserte komponentmønstre, SvelteKit-strømming, ytelsesoptimalisering, tilstandshåndtering i stor skala og en fullstack-applikasjon i SvelteKit som avsluttende prosjekt.

Slik fungerer det

Hvert kurs er delt inn i korte, fokuserte leksjoner som De fullfører i den innebygde kodeeditoren, med tilbakemeldinger i sanntid. En AI-veileder er tilgjengelig når De står fast, og hvert konsept styrkes gjennom praktiske øvelser før De går videre til neste emne.

Slik lærer du

  1. 01

    Interaktive leksjoner

    Praktiske kodeøvelser med tilbakemelding i sanntid

  2. 02

    AI-veileder

    Få øyeblikkelig hjelp fra AI-en vår når du står fast

  3. 03

    Innebygd kodeeditor

    Skriv og kjør kode direkte i nettleseren

  4. 04

    Sertifikat

    Få et sertifikat når du fullfører kurset

FAQ

Ofte stilte spørsmål

Er kurset i Sveltejs Academy gratis?

Ja. Du kan starte på kurset i Sveltejs Academy gratis og fullføre de interaktive leksjonene uten kostnad. Et valgfritt PRO-abonnement låser opp avanserte AI-verktøy og et delbart sertifikat.

Trenger jeg tidligere erfaring for å lære HTML?

Nei. Kurset begynner med det grunnleggende og går gradvis videre til mer avanserte emner, slik at du kan starte selv uten tidligere erfaring med HTML.

Hvordan lærer jeg HTML på CoddyKit?

Du lærer gjennom praksis. Korte, interaktive leksjoner kombinerer en tydelig forklaring med en praktisk kodeøvelse som kjører i sanntid, og en AI-veileder som er tilgjengelig døgnet rundt, gir deg personlig hjelp når du står fast.

Får jeg et sertifikat når jeg fullfører Sveltejs Academy?

Ja. PRO-brukere kan ta en eksamen og få et delbart fullføringssertifikat med en verifiserbar kode for kurset i Sveltejs Academy.

Kan jeg lære HTML på telefonen?

Ja. CoddyKit er tilgjengelig på nettet og som native iOS- og Android-apper, slik at du kan lære HTML på alle enheter, mens fremdriften synkroniseres mellom dem.

Hvor mye koster CoddyKit PRO?

Det første kurset i Sveltejs Academy er gratis. CoddyKit PRO gir tilgang til alle kurs: $5.90 per uke, $7.90 per måned, $29.90 per år eller $69.99 én gang for tilgang på livstid uten fornyelser.

Hvor lang tid tar det å fullføre Sveltejs Academy?

Sveltejs Academy består av 41 kurs og 163 leksjoner. De fleste leksjonene tar omtrent 5–10 minutter, så hele læringsstien tar rundt 19 timer med praktisk øving i eget tempo.

Start på Sveltejs Academy nå

Bli med tusenvis av elever som lærer programmering med AI-drevne leksjoner.