Opleiding: Training JavaScript

Wil je JavaScript professioneel kunnen inzetten om interactieve webapplicaties te bouwen, van de taalbasis tot objectgeoriënteerd en asynchroon programmeren? In deze training beheers je de volledige taalbasis, het DOM-model en objectgeoriënteerd programmeren, en werk je met moderne ES-syntax zoals let/const, destructuring en async/await. Je verkent daarnaast de gangbare framework. Hierdoor ben je in staat om zelfstandig een objectgeoriënteerde, interactieve webapplicatie op te zetten.

Algemene omschrijving

Tijdens deze training word je opgeleid tot JavaScript-developer die zelfstandig interactieve webapplicaties bouwt. Je begint bij de taalbasis: variabelen met let en const inclusief block-scoping, operatoren, controlestructuren, arrays en functies. Van daaruit bouw je op naar objectgeoriënteerd programmeren, foutafhandeling en events, en werk je met moderne ES-syntax zoals destructuring, template literals en de spread- en rest-operator. Vervolgens leer je het DOM-model te manipuleren en asynchroon te programmeren met Promises en async/await, en haal je data op via de Fetch API.

De training is sterk praktijkgericht: theorie en praktijk wisselen elkaar doorlopend af met praktijkopdrachten en showcases. Een praktijkopdracht loopt als rode draad door het programma, zodat je het geleerde direct toepast in een samenhangende webapplicatie. Aan het eind van de training verken je de gangbare frameworks, waaronder React, Angular en Vue, en zet je met NodeJS je eerste stappen in serverside JavaScript.

Onze trainers zijn, naast trainer, dagelijks werkzaam op dit expertisegebied. Waar gewenst en mogelijk laten we onze voorbeelden en opdrachten aansluiten bij de context waarin jij of je team werken. Hierdoor ben je na afloop in staat om je JavaScript-kennis direct te vertalen naar je eigen werkpraktijk.

Deze training als bedrijfstraining voor jou en je team?

Elk vraagstuk en elke situatie is anders; daarom staan tijdens een bedrijfstraining jouw organisatie en (bedrijfs)vraagstukken centraal. In goed overleg stellen we een lesprogramma samen dat volledig aansluit bij jouw (jullie!) specifieke uitdaging, wensen en dagelijkse werkpraktijk.

Programma

Tijdens de training JavaScript komen onderstaande onderwerpen aan bod.

NB: Mocht je vragen hebben over de inhoud of deze aangepast willen zien op jouw specifieke praktijksituatie of trainingsbehoefte, bel ons dan gerust: we spreken de mogelijkheden graag met je door.

  • Basisprincipes van JavaScript
    • Programmeren volgens de ECMA-standaard als uitgangspunt nemen
    • Variabelen declareren en initialiseren met let en const en daarbij block-scoping toepassen
    • Werken met typen variabelen, objecten, arrays, JSON en het Date-object
    • Operatoren inzetten voor vergelijking, toewijzing, logica en berekeningen
    • Controlestructuren opzetten met logische vergelijkingen, keuzestructuren en lussen
  • Arrays, functies en moderne ES-syntax
    • Arrays verwerken met indices, multidimensionale structuren en lussen
    • Arrays bewerken met mapping en sortering
    • Functies definiëren met parameters, returnwaarden en variabele scope
    • Arrow functions toepassen als beknopte functienotatie
    • Destructuring, template literals en de spread- en rest-operator gebruiken
    • Gegevens bewaren met cookies en local storage
  • Validatie, foutafhandeling en events
    • Gebruikersinvoer controleren en valideren
    • Reguliere expressies opstellen voor invoercontrole
    • Fouten afhandelen met try en catch
    • HTML DOM-events afvangen met event handlers en parameters
  • Objectgeoriënteerd programmeren in JavaScript
    • Klassen, objecten en methoden opzetten
    • Code opdelen in modules met imports en exports
    • Class members structureren
    • Bewust omgaan met de betekenis van "this"
    • Prototyping toepassen
    • Werken met Symbols en Maps
  • DOM-manipulatie, asynchroon programmeren en API's
    • Het DOM-model doorgronden en de webpagina manipuleren
    • JavaScript combineren met CSS voor dynamische opmaak
    • Asynchroon programmeren met Promises en async/await
    • HTTP-requests uitvoeren met POST en GET via de Fetch API
    • JSON-data ophalen en verwerken
  • Frameworks
    • Een overzicht opdoen van gangbare frameworks als React, Angular en Vue
    • De toepassingsgebieden en onderlinge verschillen van deze frameworks bepalen
    • Een applicatie vormgeven met een JavaScript-framework

De training is praktisch en interactief van opzet, met veel ruimte voor jouw vragen en werksituatie. Je gaat aan de slag met passende praktijkvoorbeelden. Door actief te oefenen, te analyseren en te evalueren, maak je je de materie stap voor stap eigen en ervaar je hoe je een objectgeoriënteerde webapplicatie opzet en stap voor stap uitbouwt.

Onze trainers zijn, naast trainer, dagelijks werkzaam op dit expertisegebied. Ze beschikken dus niet alleen over de meest actuele kennis, maar hebben ook essentiële praktijkervaring. Hierdoor zijn ze in staat om een waardevolle vertaalslag te maken van ‘kennis’ naar ‘toepassing binnen jouw organisatie en werksituatie’.

Doelen

Na deze training ben je in staat om:

  • Zelfstandig een objectgeoriënteerde, interactieve webapplicatie in JavaScript te bouwen
  • Te programmeren volgens de ECMA-standaard en het DOM-model van de browser te manipuleren
  • Objectgeoriënteerd te programmeren met klassen, objecten, methoden en modules
  • Asynchroon te programmeren met Promises en async/await en data op te halen via de Fetch API
  • De gangbare frameworks te doorgronden
Meer...
€3.499
ex. BTW
Aangeboden door
Eduvision Opleiding & Training
Onderwerp
JavaScript
Niveau
HBO
Looptijd
5 dagen
Taal
nl
Type product
cursus
Lesvorm
Klassikaal
Aantal deelnemers
Max: 13
Tijdstip
Overdag
Tijden en locaties
Rotterdam
ma 21 sep. 2026
Apeldoorn
do 24 sep. 2026
Utrecht
do 24 sep. 2026
Eindhoven
wo 30 sep. 2026
Virtueel
wo 30 sep. 2026
Amsterdam
di 6 okt. 2026
Maastricht
di 13 okt. 2026
Rotterdam
di 20 okt. 2026
Apeldoorn
vr 23 okt. 2026
Utrecht
vr 23 okt. 2026
Eindhoven
do 29 okt. 2026
Virtueel
do 29 okt. 2026
Amsterdam
wo 4 nov. 2026
Maastricht
wo 11 nov. 2026
Rotterdam
wo 18 nov. 2026
Apeldoorn
ma 23 nov. 2026
Utrecht
ma 23 nov. 2026
Eindhoven
vr 27 nov. 2026
Virtueel
vr 27 nov. 2026
Amsterdam
do 3 dec. 2026
Maastricht
do 10 dec. 2026
Rotterdam
do 17 dec. 2026
Apeldoorn
di 22 dec. 2026
Utrecht
di 22 dec. 2026
Eindhoven
ma 28 dec. 2026
Virtueel
ma 28 dec. 2026
Amsterdam
vr 1 jan. 2027
Maastricht
vr 8 jan. 2027
Rotterdam
vr 15 jan. 2027
Apeldoorn
wo 20 jan. 2027
Utrecht
wo 20 jan. 2027
Eindhoven
di 26 jan. 2027
Virtueel
di 26 jan. 2027
Amsterdam
ma 1 feb. 2027
Maastricht
ma 8 feb. 2027
Rotterdam
ma 15 feb. 2027
Apeldoorn
do 18 feb. 2027
Utrecht
do 18 feb. 2027
Eindhoven
wo 24 feb. 2027
Virtueel
wo 24 feb. 2027
Amsterdam
di 2 mrt. 2027
Maastricht
di 9 mrt. 2027
Rotterdam
di 16 mrt. 2027
Apeldoorn
vr 19 mrt. 2027
Utrecht
vr 19 mrt. 2027
Eindhoven
do 25 mrt. 2027
Virtueel
do 25 mrt. 2027
Amsterdam
wo 31 mrt. 2027
Maastricht
wo 7 apr. 2027
Rotterdam
wo 14 apr. 2027
Apeldoorn
ma 19 apr. 2027
Utrecht
ma 19 apr. 2027
Eindhoven
vr 23 apr. 2027
Virtueel
vr 23 apr. 2027
Amsterdam
do 29 apr. 2027
Maastricht
do 6 mei 2027
Rotterdam
do 13 mei 2027
Apeldoorn
di 18 mei 2027
Utrecht
di 18 mei 2027
Eindhoven
ma 24 mei 2027
Virtueel
ma 24 mei 2027
Amsterdam
vr 28 mei 2027
Maastricht
vr 4 jun. 2027