Kurser

3 dages kursus

Svelte & Sapper

17. - 19. januar 2022 Aarhus
17. - 19. januar 2022 Taastrup
17. - 19. januar 2022 Virtuelt kursus
13. - 15. juni 2022 Aarhus
DKK  14.999
ekskl. moms
Nr. 90638 A

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. Efter kurset bør du være klar til at starte og vedligeholde Svelte-and Sapper-projekter på egen hånd. Kurset afholdes på engelsk.

Svelte placerede sig højt i State of JavaScript-undersøgelsen fra 2019, og det var med god grund.

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

Forudsætninger

Professionel softwareudvikler med kendskab til JavaScript. En vis viden om webteknologier som HTML og CSS er nyttig.

 

Udbytte

  • Svelte and JavaScript
  • Data binding, Conditional rendering, List rendering
  • Reactivity, Bindings, Component interaction
  • Project setup, Component Lifecycle, Stores
  • Transitions & Motion, Slots, Developer workflow
  • Svelte Internals and Sapper

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
Sapper
  • Templates
  • Routing
  • Client API
  • Preloading
  • Layouts
  • Server-Side Rendering
  • Stores
  • Prefetching
Appendix 1: Specials components
  • Virtual List
  • Scroller

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.
 

Kommentar

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

Form ved virtuelt 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
 
23694
Underviser

Rick Beerendonk

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.

Vælg dato

Aarhus
17. - 19. januar 2022
Taastrup
17. - 19. januar 2022
Virtuelt kursus
17. - 19. januar 2022
Aarhus
13. - 15. juni 2022
Taastrup
13. - 15. juni 2022

Få ny inspiration til din kompetence­udvikling

Unikke tilbud, relevante artikler og nyt om vores kurser og uddannelser.

Indtast venligst et validt navn
Tilmelder nyhedsbrev
Tak for din tilmelding
Teknisk fejl

Der er desværre en systemfejl på nuværende tidspunkt. Du kan alternativt skrive en mail til data@teknologisk.dk