Moderne JavaScript med ES6-ES13 (JS-vejledning) Sprog: Tysk

Moderne JavaScript med ES6–ES13 (JS-vejledning)

Webdesign, CMS & udvikling 21 Videoer · 6.6 h Video-træning · Dansk Stephan Haewß af Stephan Haewß

JavaScript har du styr på, men har problemer med funktionerne i nyere JS-versioner? Så er denne kursus noget for dig! Lær alle funktionerne fra ES6 til ES13, som bruges mest i praksis og giver dig størst fordel - for en mere forståelig, slankere, lettere vedligeholdelig kode med færre fejl. Din træner: Softwareudvikler Stephan Haewß. Din træningssession: over 6 timer. Din læring: Som webudvikler skriver du moderne JavaScript fra nu af!

  • Forbedre din kode til hjemmesider og web-apps med moderne JavaScript-funktioner.
  • Lær alle praksisrelevante og nyttige funktioner fra ES6 til ES13 i detaljer
  • Skriv slank, fejlfri, let vedligeholdelig kode
  • En over 6-timers tutorial af softwareudvikler Stephan Haewß.

Opdag, hvad der er nyt og vigtigt for programmeringssproget JavaScript siden ECMAScript 6 - med en enkelt, omfattende vejledning!

Indhold

21 Videoer, 394 Minutter

Intro til kurset

1 Videoer · 2 Minutter
01 Åben

JavaScript ES6-ES13: 1 | Hvad kan du forvente i kurset?

Dette kan du forvente i denne JavaScript ES6-kursus.

01

JavaScript ES6-ES13: 1 | Hvad kan du forvente i kurset?

2 min Åben

Introduktion

1 Videoer · 7 Minutter
02 Åben

JavaScript ES6-ES13: 2.1 | Hvorfor ES6? Kan jeg ikke bare blive ved med det gode gamle JavaScript?

JavaScript har været til stede i browsere i mange år. Næsten enhver hjemmeside indeholder mere eller mindre JS-kode. Selvom de første versioner var temmelig kantede, var det indtil videre muligt at arbejde ganske godt med standarden ES5, i det mindste hvis man kunne navigere rundt i faldgruberne og usikkerhederne på en smart måde. Hvorfor lære noget nyt og ikke bare blive ved med det velkendte? I denne lektion viser jeg fordelene ved den nye standard ES6 og grunden til, hvorfor man faktisk ikke kan undvære den.

02

JavaScript ES6-ES13: 2.1 | Hvorfor ES6? Kan jeg ikke bare blive ved med det gode gamle JavaScript?

7 min Åben

ECMAScript: ES6 til ES13 – de nye funktioner

18 Videoer · 239 Minutter
03 Åben

JavaScript ES6-ES13: 3.1 | Variabeldeklaration med let og const versus var

Frem til og med ES5 var nøgleordet var den eneste mulighed for at erklære variabler, og med sine særheder forårsagede det ofte uønsket adfærd eller endda fejl. ES6 introducerer de to nye nøgleord let og const, som retter nogle af vars mangler.

04 Åben

JavaScript ES6–ES13: 3.2 | For-løkke

Enhver webudvikler kender til for-løkken. Den bliver også ofte brugt til at gennemgå arrays. Med ES6 er der en variant af for-løkken, der gør det væsentligt kortere og mere kompakt muligt.

05 Åben

JavaScript ES6-ES13: 3.3 | Pilefunktioner

Funktionerne er afgørende i JS og er hidtil kun blevet deklareret og defineret via nøgleordet function. ES6 introducerer en meget elegant og kort skrivemåde, som ikke kun gør koden mere læsbar, men også tilbyder en løsning på et irriterende problem med this.

06 Åben

JavaScript ES6-ES13: 3.4 | Valgfri funktionsparametre

Valgfrie parametre kan realiseres lidt besværligt i ES5 og afsløres ikke for funktionens opkaldere. Med ES6 kan valgfrie parametre med deres standardværdier skrives direkte i funktions signaturen.

07 Åben

JavaScript ES6-ES13: 3.5 | Destrukturering

Destructuring tillader at ekstrahere elementer fra objekter og arrays på en målrettet måde. Ved nærmere eftersyn åbner der sig mange anvendelsesmuligheder, der gør JS-kode mere elegant og kompakt.

08 Åben

JavaScript ES6–ES13: 3.6 | Rest-parameter

At arbejde med arguments-variablen var nødvendig indtil ES6 for at tillade et variabelt antal parametre i funktioner. Dette er meget lettere i ES6 med de såkaldte restparametre.

09 Åben

JavaScript ES6-ES13: 3.7 | Rest-operator

Ikke kun ved funktionsdefinitioner bliver …-operatoren brugt til restparametre, den kan også bruges ved array-destrukturering for at fange "resten" af elementerne og stille dem til rådighed som et array.

10 Åben

JavaScript ES6-ES13: 3.8 | Rest-operator med objekter

Ikke kun ved arrays kan restoperatoren bruges, den kan også fange de resterende egenskaber i objekter og gøre dem tilgængelige som et objekt.

11 Åben

JavaScript ES6-ES13: 3.9 | Spread-operator med arrays

Det modsatte af restoperatoren er spredningsoperatoren. Den ser ud på samme måde (), men står på den anden side af en tildeling og spreder arrayet ud i dets enkelte dele.

12 Åben

JavaScript ES6-ES13: 3.10 | Spread-operatoren med objekter

“Tricket” med spredningsoperatøren fungerer også meget godt med objekter. Dette gør det muligt at blande objekter ind i andre objekter. Der er dog også en meget god alternativ med Object.assign().

13 Åben

JavaScript ES6-ES13: 3.11 | Metodeerklæring i objektlitteraler

Funktionerne i objekt-litteraler er meget besværlige at skrive med function-nøgleordet. Med ES6 kan de dog også skrives meget kortere og mere letforståeligt.

14 Åben

JavaScript ES6-ES13: 3.13 | Skabelonlitteraler

Man kan ikke sige det anderledes: Flere linje-ordforråd med integrerede variabelværdier var en pine indtil ES6 og også meget ubehageligt at læse. De nye skabelonlitteraler fra ES6 er derimod en syntaktisk fornøjelse.

15 Åben

JavaScript ES6-ES13: 3.15 | Map som ordbog og nøgle-værdi butik

Objekter har altid kunnet misbruges som en Key-Value-Store eller Dictionary, dog med nogle ulemper. Den nye Map-datastruktur fjerner disse ulemper og tilbyder en solid ordbogsfunktionalitet, som man kender det fra andre programmeringssprog.

16 Åben

JavaScript ES6-ES13: 3.17 | Async og await

Efter at man med Promises har undgået callback-helvede, tager async/await-konstruktionen det til et helt nyt niveau med syntaktisk sukker. Den bygger oven på Promises og tillader at programmere asynkrone handlinger næsten som synkrone. Den, der har programmeret med async/await én gang, undgår herefter direkte brug af Promises' then-metode (og i endnu højere grad brugen af callbacks).

17 Åben

JavaScript ES6-ES13: 3.19 | Dynamiske importeringer

Ved siden af den statiske import af moduler med nøgleordet import, understøtter ES6 også dynamisk import med import-funktionen. Da det hele fungerer asynkront, returneres et løfte, som man kan vente på med await. Dette gør det muligt at indlæse moduler på alle tidspunkter i løbetiden.

18 Åben

JavaScript ES6-ES13: 3.21 | Arv

Også arv er stadig baseret på prototyper, men skrives i ES6 med nøgleordet extends væsentlig nemmere og mere overskueligt. Når man bruger det, er det nødvendigt at kalde super til basisklassens constructor på det rigtige tidspunkt med super. Hvordan man gør dette, vil selvfølgelig også blive forklaret i denne lektion.

19 Åben

JavaScript ES6-ES13: 3.23 | Private felter

Også private felter kan nu deklareres, og de kan ikke nås udefra. Lidt uvant er deklarationen, som adskiller sig markant fra andre programmeringssprog.

20 Åben

JavaScript ES6–ES13: 3.24 | Opret objekter uden klasser

Med det nye nøgleord class og de tilknyttede funktioner som arv og datakapsling (private felter) burde alle OO-programmører vel være tilfredse, ikke sandt? Jeg vil gerne præsentere en alternativ metode til at oprette objekter i denne lektion, som fungerer helt uden klasser, prototyper og this, men i stedet tillader en mere fleksibel form for "arv" eller snarere "komposition".

03

JavaScript ES6-ES13: 3.1 | Variabeldeklaration med let og const versus var

19 min Åben
04

JavaScript ES6–ES13: 3.2 | For-løkke

13 min Åben
05

JavaScript ES6-ES13: 3.3 | Pilefunktioner

19 min Åben
06

JavaScript ES6-ES13: 3.4 | Valgfri funktionsparametre

11 min Åben
07

JavaScript ES6-ES13: 3.5 | Destrukturering

12 min Åben
08

JavaScript ES6–ES13: 3.6 | Rest-parameter

7 min Åben
09

JavaScript ES6-ES13: 3.7 | Rest-operator

4 min Åben
10

JavaScript ES6-ES13: 3.8 | Rest-operator med objekter

5 min Åben
11

JavaScript ES6-ES13: 3.9 | Spread-operator med arrays

7 min Åben
12

JavaScript ES6-ES13: 3.10 | Spread-operatoren med objekter

8 min Åben
13

JavaScript ES6-ES13: 3.11 | Metodeerklæring i objektlitteraler

3 min Åben
14

JavaScript ES6-ES13: 3.13 | Skabelonlitteraler

14 min Åben
15

JavaScript ES6-ES13: 3.15 | Map som ordbog og nøgle-værdi butik

16 min Åben
16

JavaScript ES6-ES13: 3.17 | Async og await

29 min Åben
17

JavaScript ES6-ES13: 3.19 | Dynamiske importeringer

12 min Åben
18

JavaScript ES6-ES13: 3.21 | Arv

18 min Åben
19

JavaScript ES6-ES13: 3.23 | Private felter

9 min Åben
20

JavaScript ES6–ES13: 3.24 | Opret objekter uden klasser

33 min Åben

Konklusion

1 Videoer · 9 Minutter
21 Åben

JavaScript ES6 – ES13: 4 | Opsamling og fremtidsperspektiver

De vigtigste funktioner i version ES6 og nyere bør nu være blevet behandlet. Der kommer dog konstant nye tiltag til. Nogle mindre brugte funktioner er endnu ikke blevet nævnt. Denne lektion vil forklare, hvad der stadig kan forventes i fremtiden, og hvilke funktioner der stadig kan være interessante i specielle tilfælde.

21

JavaScript ES6 – ES13: 4 | Opsamling og fremtidsperspektiver

9 min Åben

Anvendelseseksempler

  • Spring nu fra det gamle JavaScript til det moderne JavaScript - på kun én vejledning!
    Åbn galleri
    Spring nu fra det gamle til det moderne JavaScript - alt i én vejledning!
  • Lær at kende alle vigtige og praksisrelevante JS-funktioner fra versionerne ES6 til ES13.
    Åbn galleri
    Lær alle vigtige, praksisrelevante JS-funktioner i versionerne ES6 til ES13 at kende.
  • Skriv elegante, slanke og letforståelige JavaScript-koder.
    Åbn galleri
    Skriv elegante, slanke og letforståelige JavaScript-koder.
Kommentarer (0)

Kommenter nu „Moderne JavaScript med ES6–ES13 (JS-vejledning)“