Teknologisk Institut

Svelte & Svelte Kit
0%
Svelte & Svelte Kit

Svelte & Svelte Kit

Beskrivelse

Svelte is a new approach to reactive Front End Frameworks. It uses compilation to offer fast runtime performance, where competing frameworks need slower in-browser solutions. Svelte still offers all the benefits you can expect from a modern framework, like reactivity, components, ease of use, stores, etc. Svelte Kit extends Svelte with a Router, code-splitting, offline support, server-side rendering, etc.
>> Available in Danish <<


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

Prerequisites
Professional software developer with knowledge of Javascript. Some knowledge of web technologies like HTML and CSS is helpful. Course can be followed on both Mac and Window machines using Visual Studio Code or your editor of choice.

Key takeaway
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
Sapper



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

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


Underviser
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.




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.


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.


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


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.

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




Svelte & Svelte Kit

14.999,00 kr

+45 23 33 30 30

npk@kursuszonen.dk