Modernt JavaScript med ES6-ES13 (JS-handledning) Språk: Tyska

Modernt JavaScript med ES6-ES13 (JS-handledning)

Webbdesign, CMS & utveckling 21 Videor · 6.6 h Videoträning · Svenska Stephan Haewß av Stephan Haewß

JavaScript har du bra koll på, men har problem med funktionerna i nyare JS-versioner? Då är den här kursen rätt för dig! Lär dig alla funktioner från ES6 till ES13 som används mest i praktiken och ger dig störst nytta - för en mer begriplig, smidigare och enklare underhållbar kod med lägre risk för fel. Din instruktör: mjukvaruutvecklare Stephan Haewß. Din träningspass: över 6 timmar. Din framgång: Som webbutvecklare skriver du från och med nu modern JavaScript!

  • Förbättra din kod för webbsidor och webbapplikationer med moderna JavaScript-funktioner.
  • Lär dig alla praktikrelevanten och nyttiga funktioner från ES6 till ES13 i detalj.
  • Skriv slank, felminimerad, lätt underhållen kod
  • En över 6 timmar lång handledning av mjukvaruutvecklare Stephan Haewß.

Upptäck vad som har lagts till - både nytt och viktigt - för skriptspråket JavaScript sedan ECMAScript 6, med en enda omfattande handledning!

Innehåll

21 Videor, 394 Minuten

Introduktion till kursen

1 Videor · 2 Minuten
01 Öppen

JavaScript ES6–ES13: Vad kan du förvänta dig i kursen?

Det här kan du förvänta dig i den här JavaScript ES6-kursen.

01

JavaScript ES6–ES13: Vad kan du förvänta dig i kursen?

2 min Öppen

Inledning

1 Videor · 7 Minuten
02 Öppen

JavaScript ES6–ES13: 2.1 | Varför ES6? Kan jag inte fortsätta med den gamla goda JavaScript?

JavaScript har funnits i webbläsare i många år. Nästan alla webbplatser innehåller mer eller mindre JS-kod. Även om de första versionerna var ganska kantiga, har det hittills fungerat ganska bra med standarden ES5, åtminstone om man kunde undvika fallgropar och oväntade problem. Varför lära sig något nytt och inte hålla fast vid det beprövade? I den här lektionen visar jag fördelarna med den nya standarden ES6 och anledningarna till varför man faktiskt inte kan vara utan den.

02

JavaScript ES6–ES13: 2.1 | Varför ES6? Kan jag inte fortsätta med den gamla goda JavaScript?

7 min Öppen

ECMAScript: ES6 till ES13 – de nya funktionerna

18 Videor · 239 Minuten
03 Öppen

JavaScript ES6–ES13: 3.1 | Variabeldeklaration med let och const versus var

Från och med ES5 var nyckelordet var det enda sättet att deklarera variabler, och med dess egenheter ledde det ofta till oönskat beteende eller till och med fel. ES6 introducerar de två nya nyckelorden let och const, som rättar till några av bristerna hos var.

04 Öppen

JavaScript ES6–ES13: 3.2 | For-loop

For-loopen känner alla webbutvecklare till. Den används också ofta för att loopa igenom arrays. Med ES6 finns det en variant av for-loopen som tillåter detta på ett mycket kortare och mer kompakt sätt.

05 Öppen

JavaScript ES6-ES13: 3.3 | Pilkunnar-funktioner

Funktioner är avgörande i JS och har hittills bara deklarerats och definierats med nyckelordet funktion. ES6 introducerar en mycket elegant och kort skrivstil som gör koden inte bara läsbar, utan också ger en lösning på ett irriterande problem med this.

06 Öppen

JavaScript ES6–ES13: 3.4 | Frivilliga funktionsparametrar

Valfria parametrar kan vara lite besvärliga att implementera i ES5 och avslöjas inte för den som anropar funktionen. Med ES6 kan valfria parametrar skrivas direkt i funktions signaturen med sina standardvärden.

07 Öppen

JavaScript ES6–ES13: 3.5 | Destructuring JavaScript ES6–ES13: 3.5 | Destructuring

Destrukturering tillåter att selektivt extrahera element från objekt och arrayer. Vid närmare granskning framkommer många tillämpningsmöjligheter som gör JS-kod mer elegant och kompakt.

08 Öppen

JavaScript ES6-ES13: 3.6 | Restparameter

Att hantera arguments-variabeln var nödvändigt fram till ES6 för att tillåta ett variabelt antal parametrar i funktioner. Detta är mycket enklare i ES6 med så kallade restparametrar.

09 Öppen

JavaScript ES6–ES13: 3.7 | Rest-operator

Inte bara vid funktionsdefinitioner används …-operatorn för restparametrar, den kan också användas vid array-destructuring för att fånga upp resten av elementen och tillhandahålla dem som en array.

10 Öppen

JavaScript ES6–ES13: 3.8 | Rest-operator med objekt

Inte bara för arrayer kan restoperatören användas, den kan också fånga upp de återstående egenskaperna i objekt och tillgängliggöra dem som ett objekt.

11 Öppen

JavaScript ES6–ES13: 3.9 | Spread-operator på arrayer

Motsatsen till restoperatorn är spreadoperatorn. Den ser likadan ut (), men står på andra sidan av en tilldelning och sprider ut arrayen i sina enskilda delar.

12 Öppen

JavaScript ES6–ES13: 3.10 | Spread-operator med objekt

Tricket med spread-operatorn fungerar också mycket bra med objekt. På så sätt kan objekt "blandas in" i andra objekt. Med Object.assign() finns det dock också en mycket bra alternativ för detta ändamål.

13 Öppen

JavaScript ES6–ES13: 3.11 | Metoddeklaration i objektlitteraler

Funktionerna i objektlitteraler är mycket otympliga att skriva med nyckelordet function-. Med ES6 kan de dock skrivas mycket kortare och mer koncist.

14 Öppen

JavaScript ES6-ES13: 3.13 | Mallitteraler

Man kan inte säga det på något annat sätt: Flerradiga stränglitteraler med inbyggda variabelvärden var en plåga fram till ES6 och mycket obehagliga att läsa. De nya mallitteralerna från ES6 är däremot en syntaktisk fröjd.

15 Öppen

JavaScript ES6-ES13: 3.15 | Map som ett ordbok och nyckelvärdeslagring

Objekt har alltid kunnat användas som en Key-Value-Store eller Dictionary, men med vissa nackdelar. Den nya Map-datastrukturen gör sig av med dessa nackdelar och erbjuder en stabil ordboksfunktionalitet, som man känner igen från andra programmeringsspråk.

16 Öppen

JavaScript ES6–ES13: 3.17 | Async och await

Efter att ha undvikit callback-helvetet med Promises, tar async/await-konstruktionen det till en ny nivå av syntaktisk socker. Den bygger på Promises och tillåter att programmera asynkrona operationer nästan som synkrona. Den som har programmerat med async/await undviker sedan dess att direkt använda then-metoden från Promises (och speciellt undviker att använda callbacks).

17 Öppen

JavaScript ES6–ES13: 3.19 | Dynamiska importer

Förutom att importera moduler statiskt med nyckelordet import, stöder ES6 också dynamisk importering med funktionen import. Eftersom allt detta fungerar asynkront, returneras ett Promise, som man kan vänta på med hjälp av await. På så sätt finns det inget som hindrar laddning av moduler under körningstid vid valfri tidpunkt.

18 Öppen

JavaScript ES6–ES13: 3.21 | Arv

Också arv baseras fortfarande på prototyper, men skrivs på ES6 med nyckelordet extends mycket enklare och mer överskådligt. När man använder det måste man ringa upp basens konstruktor vid rätt tidpunkt med super. Hur man gör det förklaras självklart också i den här lektionen.

19 Öppen

JavaScript ES6–ES13: 3.23 | Privata fält

Också privata fält kan nu deklareras, och man kan garanterat inte komma åt dem utifrån. Deklarationen är lite ovanlig och skiljer sig märkbart från andra programmeringsspråk.

20 Öppen

JavaScript ES6–ES13: 3.24 | Skapa objekt utan klasser

Med det nya nyckelordet class och de relaterade funktionerna som arv och datakapsling (privata fält) borde alla OO-programmerare vara nöjda, eller hur? Jag vill presentera ett alternativ för att skapa objekt i den här lektionen, som helt klarar sig utan klasser, prototyper och this, men istället tillåter en mer flexibel form av "arv" eller snarare "komposition".

03

JavaScript ES6–ES13: 3.1 | Variabeldeklaration med let och const versus var

19 min Öppen
04

JavaScript ES6–ES13: 3.2 | For-loop

13 min Öppen
05

JavaScript ES6-ES13: 3.3 | Pilkunnar-funktioner

19 min Öppen
06

JavaScript ES6–ES13: 3.4 | Frivilliga funktionsparametrar

11 min Öppen
07

JavaScript ES6–ES13: 3.5 | Destructuring JavaScript ES6–ES13: 3.5 | Destructuring

12 min Öppen
08

JavaScript ES6-ES13: 3.6 | Restparameter

7 min Öppen
09

JavaScript ES6–ES13: 3.7 | Rest-operator

4 min Öppen
10

JavaScript ES6–ES13: 3.8 | Rest-operator med objekt

5 min Öppen
11

JavaScript ES6–ES13: 3.9 | Spread-operator på arrayer

7 min Öppen
12

JavaScript ES6–ES13: 3.10 | Spread-operator med objekt

8 min Öppen
13

JavaScript ES6–ES13: 3.11 | Metoddeklaration i objektlitteraler

3 min Öppen
14

JavaScript ES6-ES13: 3.13 | Mallitteraler

14 min Öppen
15

JavaScript ES6-ES13: 3.15 | Map som ett ordbok och nyckelvärdeslagring

16 min Öppen
16

JavaScript ES6–ES13: 3.17 | Async och await

29 min Öppen
17

JavaScript ES6–ES13: 3.19 | Dynamiska importer

12 min Öppen
18

JavaScript ES6–ES13: 3.21 | Arv

18 min Öppen
19

JavaScript ES6–ES13: 3.23 | Privata fält

9 min Öppen
20

JavaScript ES6–ES13: 3.24 | Skapa objekt utan klasser

33 min Öppen

Slutsats

1 Videor · 9 Minuten
21 Öppen

JavaScript ES6–ES13: 4 | Sammanfattning och framåtblick

De viktigaste funktionerna i version ES6 och senare borde nu vara behandlade. Det kommer dock alltid nya förbättringar. Vissa mindre använda funktioner har ännu inte nämnts. I den här lektionen förklaras vad som väntas i framtiden och vilka funktioner som fortfarande kan vara intressanta i speciella fall.

21

JavaScript ES6–ES13: 4 | Sammanfattning och framåtblick

9 min Öppen

Tillämpningsexempel

  • Byt nu från gammalt till modernt JavaScript - på bara en handledning!
    Öppna galleriet
    Hoppa nu från det gamla till det moderna JavaScript - på bara en tutorial!
  • Lär dig alla viktiga, praktikrelevanta JS-funktioner i versionerna ES6 till ES13.
    Öppna galleriet
    Lär dig alla de viktiga, praktiskt relevanta JS-funktionerna från versionerna ES6 till ES13.
  • Skriv eleganta, slimmade och lättförståeliga JavaScript-koder.
    Öppna galleriet
    Skriv eleganta, slanka och lättförståeliga JavaScript-koder.
Kommentarer (0)

Kommentera nu „Modernt JavaScript med ES6-ES13 (JS-handledning)“