jаvascript programmeren
voor beginners en gevorderden
jаvascript is de programmeertaal van de browser en daarom een van de meest gebruikte programmeertalen van de wereld. Je leert het met deze cursus voor beginners en ervaren developers.
Wat kun je allemaal na deze cursus?
Met deze cursus leer je jаvascript vanaf de absolute basis, om daarna steeds een stap omhoog te doen.
Aan het einde van deze cursus weet je hoe je met async / await en promises overweg moet, generator functies te schrijven en waarom je let en const gebruikt in plaats van var.
Na deze cursus heb je een goede basis om jаvascript frameworks zoals React te leren, om zo single page applications te bouwen.
Wat heb je nodig
Het begint met het opzetten van een ontwikkelomgeving zodat je aan de slag kan met jаvascript. Voor deze cursus gebruiken we Visual Studio Code en de ontwikkeltools van de browser Chrome. Beide zijn gratis te downloaden en te gebruiken.
De opzet van de cursus
De eerste blokken van de cursus zijn bedoeld voor beginners. Je leert hier variabelen, conditionals, types en het werken met datastructuren zoals arrays en objecten. Ook leer je functies en classes schrijven. Je gaat hier dus leren programmeren.
Het tweede blok gaat dieper in op jаvascript zelf: hoe werkt “this” wat is “hoisting” en hoe verhouden “closures” zich met “classes”. Ook gaan we kijken naar map, filter, reduce en vrienden, als alternatieven voor for loops.
Het derde blok zal gaan over de DOM, dus hoe je met jаvascript webpagina’s tot leven kan brengen. We gaan hier kijken naar APIs die de browser aanbied om te communiceren met een back-end, hoe je jаvascript kan uitvoeren nadat de gebruiker op een knop drukt, en kijken hoe we elke x seconden iets kunnen laten uitvoeren via setInterval.
Het vierde blok is voor de geavanceerde mogelijkheden in jаvascript: denk aan asynchroon programmeren met promises en async / await, generator functions en recent toegevoegde datastructuren zoals Map en WeakMap.
In het laatste blok gaan we telkens een programmeeropdracht maken, zoals bijvoorbeeld hangman, tic-tac-toe en een todo lijst. Deze opdrachten probeer je eerst zelf te maken, en als dat is gelukt dan kan je mijn oplossing zien voor het probleem.
Dit leer je in de cursus:
- Leren programmeren met jаvascript
- Websites dynamischer kunnen maken
- Leer wat loops, conditionals, variabelen en boolean expressies zijn
- Werken met promises en async / await
De cursus bestaat uit 24 hoofdstukken met ieder een of meerdere lessen.
Totaal zijn er 240 lessen die een speelduur hebben van maar liefst 55 uur.
Inhoud:
01 Introductie
02 De basis
03 Operatoren
04 Functies
05 Conditionele statements
06 Loops
07 Arrays
08 Objecten
09 Classes
10 Errors and Exceptions
11 jаvascript the tricky bits
12 Standard library
13 Array methods
14 Advanced jаvascript
15 Datastructuren
16 jаvascript en de DOM
17 Async jаvascript
18 Modules
19 Opdrachten
20 Project A: Celsius naar Fahrenheit converter
21 Project B: Magic eightball
22 Project C: Boter kaas en eieren
23 Project D: Hangman
24 Project E: Rekenmachine