Schulung · Workshop · Coaching · Beratung

Svelte 5 und SvelteKit Schulung: Runes bis Deployment

Svelte 5 und SvelteKit: reaktive Web-Apps mit Runes bis zum Deployment

Dauer: ab 1 Tag (8 UE) | Preis: ab 900 EUR (netto) | Live online oder vor Ort | Termin nach Vereinbarung

Sie bauen Oberflächen mit Svelte 5 und Runes, strukturieren Zustand ohne Store-Ballast und bringen mit SvelteKit eine vollständige Anwendung samt Formularen, Serverlogik und Deployment in Produktion.

Gesamtpreis für bis zu 3 Teilnehmende · Unverbindliche Anfrage · Keine Vorkasse

Warum fühlt sich Svelte so wenig nach Framework an?

Svelte verschiebt die Arbeit vom Browser in den Compiler: Aus einer .svelte-Datei entsteht schlanker JavaScript-Code, der das DOM gezielt aktualisiert, ohne virtuelles DOM und mit wenig Laufzeitcode. Mit Svelte 5 ist die Reaktivität ausdrücklich geworden. Runes wie $state, $derived und $effect ersetzen das implizite let und die $:-Anweisungen, Snippets lösen Slots ab, und Ereignisse werden zu normalen Attributen. Wer Svelte 3 oder 4 kennt, muss umlernen; wer neu einsteigt, findet ein deutlich klareres Modell vor.

Der Kurs folgt dem Weg einer echten Anwendung. Zuerst legen Sie mit npx sv create ein Projekt an und lernen Komponenten, Markup und Runes kennen. Danach geht es um Zustand in Objekten, Listen und gemeinsam genutzten Modulen, um Props, Bindings, Formulare und Effekte – einschließlich der Frage, wann ein Effekt überflüssig ist. Snippets, Übergänge, Animationen und Styling-Techniken folgen. Der zweite Teil gehört SvelteKit 3: dateibasiertes Routing, load-Funktionen, Form Actions, API-Endpunkte, Cookies, Umgebungsvariablen, Adapter und Deployment. Ein eigener Block behandelt die Migration bestehender Svelte-4-Projekte und den Umstieg von SvelteKit 2 auf 3 mit #lib statt $lib und Konfiguration in Vite, TypeScript sowie Komponenten- und End-to-End-Tests. Jedes Kapitel endet mit einer kleinen Übung am eigenen Rechner.

Coding-Agenten tun sich mit Svelte 5 schwer, weil in ihren Trainingsdaten viel Svelte-4-Code steckt: export let, on:click, Stores für jeden Zähler – und SvelteKit-2-Importe wie $app/stores, die es in SvelteKit 3 nicht mehr gibt. Sie lernen, dem Agenten die aktuelle Svelte-Dokumentation als Kontext mitzugeben, ihm Runes-Regeln vorzuschreiben und jede Änderung mit svelte-check und Tests abzusichern. Claude Code im Terminal dient als Beispiel; dieselbe Arbeitsweise funktioniert auch mit anderen Agenten.

Zum Abschluss entsteht als Praxisprojekt eine Leihbörse für Werkzeuge in der Nachbarschaft – mit Ausleihkalender, serverseitig geprüftem Formular und automatisierten Tests. Teilnehmende mit Bestandsprojekten können stattdessen eine eigene Komponente migrieren; Tempo und Tiefe richten sich nach den Vorkenntnissen der Gruppe.

Svelte 4 war magisch, Svelte 5 ist ehrlich. Früher reichte ein let, und die Oberfläche lief mit – bis jemand eine Zuweisung in eine Hilfsfunktion auslagerte und nichts mehr aktualisiert wurde. Mit Runes sieht man im Code, was reaktiv ist, und genau das macht größere Anwendungen beherrschbar. In Migrationsprojekten erlebe ich immer wieder dasselbe: Nach zwei Tagen Murren über die neuen Dollarzeichen will niemand mehr zurück, weil die seltsamen Aktualisierungsfehler verschwunden sind.

Was Sie danach können

  • Sie erklären, wie der Svelte-Compiler Komponenten in DOM-Aktualisierungen übersetzt
  • Sie modellieren Zustand mit $state, $derived und $effect und wählen die passende Rune
  • Sie bauen wiederverwendbare Svelte-Komponenten mit typisierten Props, Bindings und Snippets
  • Sie setzen Übergänge und Animationen gezielt und barrierearm ein
  • Sie entwickeln eine SvelteKit-Anwendung mit Routing, load, Form Actions und Adapter-Deployment
  • Sie migrieren Svelte-4-Komponenten auf Runes und Snippets

Zielgruppe und Voraussetzungen

  • Frontend-Entwickler:innen mit JavaScript- oder TypeScript-Kenntnissen, die Svelte neu einsetzen
  • Teams mit Anwendungen in Svelte 3 oder 4, die auf Svelte 5 umstellen
  • Entwickler:innen aus React oder Vue, die Svelte als Alternative bewerten
Themen und Inhalte für Ihre Beratung, Coaching, Workshop, Training, Schulung und Weiterbildung:

Svelte 5 und SvelteKit: reaktive Web-Apps mit Runes bis zum Deployment

Svelte 5 einordnen und das erste Projekt anlegen
  • Geschichte und Idee: Compiler statt Laufzeit-Framework
  • Neu in Svelte 5: Runes, Snippets, Ereignisse als Attribute
  • Compiler-Ausgabe im Svelte-Playground nachvollziehen
  • Entwicklungsumgebung: Node.js, VS Code mit Svelte-Erweiterung
  • Projekt anlegen mit npx sv create: Vorlagen, TypeScript, Prettier, ESLint
  • Integrationen nachrüsten mit npx sv add, z. B. Tailwind CSS, Vitest oder Playwright
Komponenten und Markup
  • Aufbau einer .svelte-Datei: <script>, Markup und <style>
  • Komponenten anlegen, importieren und in src/lib gliedern
  • Markup-Syntax: Ausdrücke, Attribute, {#if}, {#each} mit Schlüssel, {#await}
  • Reaktivität: wie Svelte Änderungen bis in einzelne DOM-Knoten verfolgt
  • Übung: Profilkarte als erste Komponente mit Props und eigenem Stil
Runes: das Reaktivitätsmodell von Svelte 5
  • Runes: vom Compiler erkannte Schlüsselwörter mit $-Präfix
  • $state für reaktive Variablen und tiefe Reaktivität über Proxies
  • $derived und $derived.by für berechnete Werte
  • $effect für Seiteneffekte wie Timer, Canvas und Fremdbibliotheken
  • Legacy-Syntax (let, $:, export let) und Runes im direkten Vergleich
  • Zustandsänderungen debuggen mit $inspect
  • Übung: Zähler aus Svelte-4-Syntax auf $state und $derived umstellen
Zustand für Objekte, Listen und die ganze Anwendung
  • Verschachtelte Objekte mit $state, große Daten mit $state.raw
  • $state.snapshot für die Übergabe an Fremdbibliotheken
  • Arrays reaktiv ändern: push, splice, Neuzuweisung
  • SvelteMap, SvelteSet und SvelteDate aus svelte/reactivity
  • Zustand teilen: Props und Context mit setContext/getContext
  • Globaler Zustand in .svelte.ts-Modulen und Klassen mit $state-Feldern
  • Stores (writable, readable) im Bestand
  • Übung: Todo-App mit Filter und abgeleiteten Zählern
Props, Bindings und Ereignisse
  • $props mit Destrukturierung, Standardwerten und Rest-Props
  • Props typisieren, auch in generischen Komponenten
  • Zweiwege-Bindung an Kindkomponenten mit $bindable
  • Ereignisse als Attribute (onclick) und Callback-Props statt createEventDispatcher
  • Formulare: bind:value, bind:checked, bind:group und Auswahllisten
  • Function Bindings bind:value={get, set} zum Umwandeln von Eingaben
  • Übung: Registrierungsformular mit Validierung
Lebenszyklus und Effekte
  • $effect und $effect.pre: vor oder nach der DOM-Aktualisierung
  • onMount und onDestroy sowie Aufräumfunktionen in $effect
  • Abhängigkeiten von Effekten – und warum sie nach await fehlen
  • untrack gegen Endlosschleifen und unnötige Läufe
  • $derived statt synchron gehaltener Kopien
  • Übung: Daten per fetch laden, mit Ladezustand und Abbruch
Snippets und dynamisches Rendering
  • Snippets statt Slots: Unterschiede zu Svelte 4
  • Snippets mit {#snippet} definieren und als Props übergeben
  • {@render} und das implizite children-Snippet
  • Dynamische Komponenten ohne <svelte:component>
  • Attachments mit {@attach} als Nachfolger von Actions (use:)
  • Übung: Datentabelle mit Snippets für Kopf und Zeilen
Übergänge und Animationen
  • transition:, in: und out: mit fade, fly, slide
  • Werte animieren mit Tween und Spring aus svelte/motion
  • Listen animieren mit animate:flip und crossfade
  • Eigene Übergänge mit css- oder tick-Funktion
  • Ruckelfrei animieren: CSS statt JavaScript, prefers-reduced-motion beachten
  • Übung: animierte Benachrichtigungsleiste
Styling in Svelte-Komponenten
  • Scoped Styles: Kapselung über Klassen-Hashes
  • CSS-Variablen als Komponentenparameter, style:-Direktive
  • :global() und :global {}-Blöcke sparsam einsetzen
  • Klassen mit class: oder als Objekt bzw. Array setzen
  • Tailwind CSS und andere CSS-Frameworks einbinden
  • Übung: Hell-/Dunkel-Theme mit CSS-Variablen
Einstieg in SvelteKit
  • SvelteKit oder Svelte mit Vite allein?
  • Projektstruktur src/routes, src/lib, static; Konfiguration im sveltekit()-Plugin der Vite-Konfiguration
  • Dateibasiertes Routing mit +page.svelte und +layout.svelte
  • SSR, Hydration, Prerendering und reines CSR je Route steuern
  • Übung: SvelteKit-Projekt mit Layout und Navigation
Routing und Datenladen mit SvelteKit
  • Verschachtelte Routen und Layouts
  • Parameter [id], optional [[lang]], Param-Matcher
  • Layout-Gruppen (gruppe) und Rest-Parameter [...pfad]
  • load in +page.ts oder +page.server.ts: universell oder nur auf dem Server
  • Fehler und Umleitungen: error(), redirect(), +error.svelte
  • Seitenzustand über $app/state – $app/stores ist in SvelteKit 3 entfernt
  • Übung: mehrseitige Anwendung mit Detailseiten
Serverseite mit SvelteKit
  • Form Actions und progressive Verbesserung mit use:enhance
  • API-Endpunkte in +server.ts mit GET, POST und JSON-Antworten
  • Cookies, Sitzungen und hooks.server.ts mit locals
  • Umgebungsvariablen über $app/env/private und $app/env/public; $env/... ist in SvelteKit 3 abgekündigt
  • Serverseitige Validierung mit Zod oder Valibot
  • Übung: Kontaktformular mit Serverprüfung
Optimierung und Deployment
  • Code-Splitting je Route und dynamische Imports
  • Preloading per data-sveltekit-preload-data, Bildoptimierung
  • Adapter: adapter-node, adapter-static und Plattform-Adapter
  • Deployment: statisch, Node-Server im Container, Edge
  • Übung: Bundle analysieren und Produktions-Build prüfen
Migration, Bibliotheken, TypeScript und Tests
  • Migration von Svelte 4 mit npx sv migrate svelte-5
  • Migration auf SvelteKit 3 mit npx sv migrate sveltekit-3: #lib statt $lib, Node.js ab 22.17
  • Geänderte APIs in SvelteKit 3: $app/env, refreshAll statt invalidateAll, goto-Optionen
  • Legacy- und Runes-Komponenten nebeneinander
  • Externe Bibliotheken für Diagramme oder Karten einbinden
  • TypeScript mit lang="ts" und generierten $types
  • Komponententests mit Vitest und @testing-library/svelte
  • End-to-End-Tests mit Playwright
  • Übung: Svelte-4-Komponente mit Slots und on: umstellen
Architektur und Produktionsreife
  • Anwendung planen: Routen, Datenfluss, Server- und Clientcode
  • Servercode in server-Verzeichnissen wie #lib/server kapseln, damit er nie im Browser-Bundle landet
  • Review-Kriterien für Svelte-Code: wenige Effekte, typisierte Props, klare Snippets
  • Barrierefreiheit: A11y-Warnungen des Compilers auswerten und beheben
  • Fehlerbehandlung und Logging über handleError in den Hooks
  • Weiterlernen: Tutorial auf svelte.dev, Changelogs
  • Ausblick: await in Komponenten, Remote Functions (experimentell)
Svelte-Projekte mit Coding-Agenten
  • Projektregeln für den Agenten: Runes statt export let, $: und on:click
  • Aktuelle Svelte-Doku über llms.txt oder den offiziellen Svelte-MCP-Server bereitstellen
  • svelte-check und Vitest nach jeder Agentenänderung als Feedbackschleife
  • Vom Agenten erzeugte $effect-Blöcke prüfen, die eigentlich $derived sein sollten
  • Load-Funktionen und Form Actions: Geheimnisse nur aus $app/env/private, Review vor Merge
  • Vorgeschlagene Importe aus $lib, $app/stores oder $app/environment auf SvelteKit 3 umstellen lassen
Praxisprojekt: Leihbörse für Werkzeuge in der Nachbarschaft
  • Werkzeugliste und Detailseiten als SvelteKit-Routen mit load aus einer SQLite-Datenbank
  • Ausleihkalender mit Snippets für Tageszellen und animierten Statuswechseln
  • Reservierung per Form Action mit Konfliktprüfung auf dem Server und use:enhance
  • Playwright-Test für den Ausleihvorgang und Deployment mit adapter-node

*) Die Inhalte werden individuell abgestimmt und mit Praxisbeispielen abgerundet.

Ein Symbol für einen Kalender.

Offene Termine

Kostenlose Reservierung
Ein Symbol für Angebot erhalten.

Unser Angebot

Individuelle Schulung für Einzelpersonen und Teams – live online oder vor Ort.

Dauer

Ein Symbol für Dauer.
ab 1 Tag (8 UE)

Die Dauer richtet sich nach Ihren Inhalten.

Preis

Ein Symbol für Preis.
ab 900 EUR (Nettopreis)
ab 1.071 EUR (Bruttopreis)

Die Preise verstehen sich bei Unternehmern gemäß § 14 BGB zzgl. MwSt. Der dargestellte Ab-Preis gilt für firmeninterne Veranstaltungen und entspricht dem niedrigsten Gesamtpreis für Veranstaltungen mit bis zu drei (3) Teilnehmenden.

Termin

Ein Symbol für einen Kalender.
Ganztägig + halbtägig
nach Vereinbarung

Ganztägig oder halbtägig nach Vereinbarung, live online oder vor Ort.

Ihre Vorteile

Ein Symbol für ein Vorgespräch durchführen.
Persönliches Vorgespräch
Ein Symbol für die individuelle Vorbereitung.
Individuelle Vorbereitung
Ein Symbol für Experten aus der Praxis.
Experten aus der Praxis
Ein Symbol für ein Zertifikat.
Inklusive Zertifikat

Unsere Garantien

1. Relevanz-Garantie

Wir passen den Inhalt spezifisch an die Bedürfnisse jedes Teilnehmers an. Irrelevante Themen werden ausgespart, um den größtmöglichen Nutzen zu garantieren.

2. Qualitäts-Garantie

Durch regelmäßiges Feedback optimieren wir unsere Schulungen kontinuierlich und garantieren Ihnen ein Lernerlebnis der Extraklasse.

3. Zufriedenheits-Garantie

Unsere Zufriedenheitsgarantie spricht für sich – bei Unzufriedenheit entstehen Ihnen keine Kosten.

Wir helfen gerne weiter!

Rufen Sie uns an, schreiben eine E-Mail oder nutzen das Kontaktformular.

Schulung anfragen

Unverbindlich · Keine Vorkasse

Einige Unternehmen, für die wir tätig waren

Bayerische Staatsforsten AöR

AIXTRON SE

Xchanging Transaction Bank GmbH

Teilnehmer

Feedback

Herr Hecker ist sehr gut auf individuelle Wünsche, Fragen und Anregungen eingegangen. Eine sehr informative, interessante und gelungene Veranstaltung.
Teilnehmer

Feedback

Herr Hecker hat das Thema sehr anschaulich dargestellt und ist auf alle Fragen eingegangen. Ich fühle mich jetzt gut vorbereitet, um durchzustarten.
Teilnehmer

Feedback

Die gelassene, professionelle Art hat mir gut gefallen. Kompetent, engagiert, professionell. Gute Beispiele, sympathisches Auftreten. Eigene Themenideen wurden aufgegriffen.
Unser Angebot für Ihre firmeninterne Beratung, Coaching, Workshop, Training und Weiterbildung

Lösungen für Ihren Bedarf an Coaching, Workshop, Training, Schulung und Weiterbildung

Profitieren Sie von unserer langjährigen Expertise in der beruflichen Weiterbildung, modernen Lernmethoden und einem Portfolio von über 600 IT-, Online- und Digital-Beratungsleistungen.
Selbstverständlich lassen sich die einzelnen Themen kombinieren. So erhalten Sie genau die Weiterbildung, die Sie wünschen und brauchen - als Coaching, Workshop, Training, Schulung und Weiterbildung!

✓
Ein Symbol für eine einzelne Person.

Für eine Person

Training & Coaching für Einzelpersonen

  • Passgenaue Inhalte auf den einzelnen Teilnehmer zugeschnitten
  • Ein sehr effektives Format, das schnell Ergebnisse bringt
  • Individuelles Training und Coaching motivieren und wirken
Jetzt anfragen
✓
Ein Symbol für eine Gruppe von Personen.

Für eine Gruppe

Training & Workshops für Teams und Abteilungen

  • Bedarfsgerechte Inhalte auf die Herausforderung der Praxis zugeschnitten
  • Konsequente Praxisorientierung, modernste Techniken und Tools
  • Neue Fähigkeiten und Kenntnisse nachhaltig in den Arbeitsalltag integrieren
Jetzt anfragen
✓
Ein Symbol für ein Unternehmen.

Für eine Firma

Training-Komplett-Lösungen für Ihr Unternehmen‍

  • Ganzheitliche Konzepte für Ihre Mitarbeiterentwicklung
  • Individueller Skill-Katalog zur Erweiterung Ihres internen Weiterbildungsangebots
  • Nachhaltige Personalentwicklung realisieren
Jetzt anfragen

So wird daraus Ihre Firmenschulung

1. Bedarf klären: Im kostenlosen Vorgespräch besprechen wir Ziele, Vorkenntnisse und Praxisaufgaben.

2. Angebot abstimmen: Inhalte, Format (live online oder vor Ort), Dauer und Preis legen wir gemeinsam fest.

3. Schulung durchführen: Sie arbeiten an Übungen aus Ihrem Alltag oder an einem neutralen Beispiel und nehmen konkrete nächste Schritte mit.

Häufige Fragen zur Schulung

Gilt der Ab-Preis pro Person oder für die Veranstaltung?

Die 900 EUR netto sind der niedrigste Gesamtpreis für eine firmeninterne Veranstaltung mit bis zu drei Teilnehmenden. Größere Gruppen und einen anderen Umfang bieten wir individuell an. Der verbindliche Preis steht in Ihrem Angebot.

Können wir eigene Aufgaben einbringen?

Ja. Welche Aufgaben sich eignen, welche Zugänge nötig sind und wie wir die Vertraulichkeit sichern, klären wir im Vorgespräch. Alternativ arbeiten wir an einem neutralen Beispiel.

Ist die Anfrage schon eine Buchung?

Nein. Sie erhalten zuerst ein abgestimmtes Angebot und entscheiden dann über die Beauftragung. Eine Vorkasse gibt es nicht.

Ihre unverbindliche und kostenlose Schulungsanfrage zum Thema

Svelte und SvelteKit - Beratung, Coaching, Workshop, Training, Schulung und Weiterbildung

Schildern Sie uns kurz Ihren Bedarf. Ziele, Inhalte und Termin stimmen wir persönlich mit Ihnen ab.

Ich interessiere mich für den Termin:

Termin anfragen

Das Angebot von "HECKER CONSULTING" richtet sich ausschließlich an Unternehmen und Behörden (iSv § 14 BGB). Verbraucher (§ 13 BGB) sind vom Vertragsschluss ausgeschlossen. Mit Absendung der Anfrage bestätigt der Anfragende, dass er nicht als Verbraucher, sondern in gewerblicher Tätigkeit handelt. § 312i Abs. 1 S. 1 Nr. 1-3 und S. 2 BGB (Pflichten im elektronischen Geschäftsverkehr) finden keine Anwendung.

Vielen Dank, Ihre Nachricht wurde empfangen!
Beim Absenden des Formulars ist etwas schiefgelaufen.
Beratung, Coaching, Workshop, Training, Schulung

Ähnliche Leistungen, die Sie interessieren könnten.

Wir erweitern ständig unser Beratungsportfolio. Über 600 IT-, Online-, Digital-Beratungsleistungen haben wir für Sie im Programm. Selbstverständlich lassen sich die einzelnen Themen kombinieren. So erhalten Sie genau die Beratung, die Sie wünschen und brauchen - als Coaching, Workshop, Training, Schulung und Weiterbildung!

Mehr IT-, Online-, Digital-Beratungsleistungen anzeigen >>
Nach oben