Kurser

3 dages kursus 
Læring inden for et specifikt emne

Svelte & Svelte Kit

Kontakt os på tlf. 7220 3000 eller skriv til  kurser@teknologisk.dk for at høre mere.

Ingen planlagte afholdelser.
DKK  14.999
ekskl. moms
Nr. 90638 A
Available in English

Lær at bruge, starte og vedligeholde Svelte- og Svelte Kit-projekter på egen hånd. På kurset bliver du introduceret til Svelte samt Svelte Kit. Du lærer fordelene ved Svelte i forhold til andre frameworks, og hvordan du bruger det sammen med JavaScript.

Forstå fordelene ved frameworket Svelte

Svelte er en ny tilgang til reaktive front-end-frameworks. Det bruger kompilering til at sørge for en hurtig runtime-ydeevne, hvor konkurrerende frameworks skal bruge langsommere løsninger i browsere.

Svelte har stadig alle de fordele, du forventer, såsom reaktivitet, komponenter, brugervenlighed osv, og Svelte placerede sig højt i State of JavaScript-undersøgelsen fra 2019, og det var med god grund.

Svelte Kit udvider Svelte med en router, kodeopdeling, offlinesupport, rendering på serversiden osv.

Deltagerprofil

Kurset henvender sig til dig, der er professionel softwareudvikler med kendskab til JavaScript. En vis viden om webteknologier som HTML og CSS er nyttig.

Udbytte

  • Lær om Svelte and JavaScript
  • Lær om Data binding, Conditional rendering og List rendering
  • Forstå Reactivity, Bindings og Component interaction
  • Bliv klogere på Project setup, Component Lifecycle og Stores
  • Lær om Transitions & Motion, Slots og Developer workflow
  • Bliv introduceret til Svelte Internals og Svelte Kit

Det får du på kurset

Vi sørger for, at rammerne er i orden, så du kan fokusere på at lære.

Efter du har fuldendt kurset, vil du modtage et kursusbevis.

Kursusbevis

På kurset får du morgenmad, frokost, snacks og drikkevarer.

Fuld forplejning

Materiale på engelsk

Materiale på engelsk

Undervisning på engelsk

Undervisning på engelsk

Tæt på kursusstedet er der gratis parkering.

Gratis parkering

Indhold

Intro
  • Why use Svelte?
  • What is Svelte?
Main
  • Language constructs for Svelte
  • EcmaScript 202X (JavaScript): The relevant features for Vue.js
  • Spread operator
  • Arrow functions
  • Object destructuring
  • More...
  • Option: TypeScript
Data binding
  • Render root
  • Content
  • Attributes
  • Handling events
  • Event modifiers
  • Styling
  • HTML Tags
Conditional rendering
  • If
  • Else
  • Else-If
List rendering
  • Each
  • Await
Reactivity
  • Reactive assignments, declarations and statements
  • Updating Arrays and Objects
Bindings
  • Inputs: Text, Numeric, Checkbox, Group
  • Single and Multiple Select
  • Other bindings
  • This
Component Interaction
  • Properties
    - Declaring Props
    - Default Values
    - Spread Props
  • Events
    - Component events
    - Event forwarding
  • Component Bindings
  • Nested Components
Starting a project
  • Templates
  • Rollup and Webpack
Lifecycle
  • Mounting
  • Destroying
  • Updates
  • Ticks
Stores
  • Writable, Readable, Derived and Custom Stores
  • Auto-subscriptions
  • Bindings
Transitions
  • Fade
  • Fly
  • Slide
  • Draw
Motion
  • Tweened
  • Spring
  • Animations
  • Actions
Classes
  • Class directive
Slots
  • Basics
  • Fallback
  • Names
  • Props
Context API
  • getContext
  • setContext
Module context
  • Sharing code
Special Svelte Elements
  • Self
  • Component
  • Window
  • Window Bindings
  • Body
  • Head
  • Options
Developer Experience
  • Debugging
  • DevTools
  • Storybook
  • Testing
Svelte Kit
  • Routing
  • Layouts
  • Server-Side Rendering
  • Prefetching and Prerendering
Appendix 1: Specials components
  • Virtual List
  • Scroller

Form

Kurset kan følges både på Mac- og Windows-maskiner med Visual Studio (kode) eller i din foretrukne editor. Kurset afholdes på engelsk.

Form ved virtuel afholdelse

  • Du tilgår kurset via internettet fra din egen computer, stabil forbindelse er vigtig.
  • Du logger på via det tilsendte link, hvor vores underviser sidder klar til at gennemgå kurset “live” med en gruppe deltagere

Materiale

Kursusmaterialet vil have mere end 100 eksempler på alle de anvendte teknologier. Øvelserne er designet til at få kursisterne til at tænke selv, frem for at blive ledt igennem materialet. Det gør det nemmere at huske tingene.

28669
Underviser

Rick Beerendonk

4.78/5 (79 evalueringer) 
Baseret på alle evalueringer af underviseren fra de seneste 5 år.

Rick er seniorkonsulent og underviser fra Holland. Han har over 25 års professionel erfaring med at arbejde i små og store organisationer samt organisationer, der er i kraftig vækst. Hans passion er enkelhed, velskrevet kode og teamdynamik. Han er specialiseret i front-end-teknologier, og han taler ofte om disse emner ved internationale begivenheder.