JavaScript-ontwikkelaar - 4 dagen online klassikaal
2.450,00 EUR
- 4 days
Til je JavaScript-vaardigheden naar een hoger niveau en leer hoe je moderne, interactieve en schaalbare webapplicaties bouwt. Deze meeslepende JavaScript Developer-cursus biedt een volledig begrip van zowel de basis- als de geavanceerde JavaScript-concepten die professionele ontwikkelaars vandaag de dag gebruiken.
Belangrijkste functies
Taal
Lesmateriaal in het Engels
Niveau
Niveau: beginner - gemiddeld
4 dagen (8 uur per dag) online, onder leiding van een instructeur
50+ aanbevolen studie-uren
Interactieve live-labs
Praktijkvoorbeelden van coderen
Uitgebreid cursusmateriaal
Doorlopende hulp na de cursus
Vraag om datumbevestiging!
Inclusief certificaat van afronding van het programma

Leerdoelen
Aan het einde van dit programma ben je in staat om:
Programmeerfundamenten
Leer de kernbouwstenen van programmeren, waaronder variabelen, gegevenstypen, operatoren en expressies, zodat je een sterke basis legt voor softwareontwikkeling.
Programmalogica en besluitvorming
Gebruik voorwaardelijke instructies zoals if-else en switch-case om het gedrag van de applicatie te sturen en dynamisch te reageren op verschillende invoer.
Gegevensverzamelingen beheren
Werk met arrays en strings om gegevens in je programma’s efficiënt op te slaan, te ordenen en te bewerken.
Functies en herbruikbaarheid van code
Maak modulaire, herbruikbare code met behulp van functies, terwijl je parameters, retourwaarden en gestructureerde programmeertechnieken begrijpt.
Objectgeoriënteerde programmeerconcepten
Ontdek objecten en klassen om schaalbare, onderhoudbare applicaties te bouwen en de ontwikkeling van complexere softwareoplossingen te vereenvoudigen.

Cursusplanning
Dag 1
Sessie 1: JavaScript‑basisprincipes
- Overzicht van JavaScript en het instellen van de omgeving
- JavaScript uitvoeren in browsers en Node.js
- Syntax, opmerkingen en basisprincipes van deployment
- HTML/CSS-integratie en overzicht van ECMAScript
Sessie 2: Variabelen en gegevenstypen
- Variabelen met var, let en const
- Getallen, strings, booleans, arrays en objecten
- Typecontrole, conversie en coercion
- Rekenkundige bewerkingen en template literals
Sessie 3: Functies en scope
- Functiedeclaraties, functie‑expressies en arrow functions
- Parameters, retourwaarden en standaardargumenten
- Scope‑basisprincipes en functieaanroep
- Werken met ingebouwde functies
Sessie 4: Programmaflow en debuggen
- Vergelijkings-, relationele en logische operatoren
- Voorwaardelijke uitspraken en lussen
- Truthy/falsy-waarden en gelijkheidsvergelijkingen
- Foutafhandeling en debuggingtechnieken
Dag 2
Sessie 5: Objecten en methoden
- Objecteigenschappen en toegangstechnieken
- Methoden en het this-keyword
- Door objecten itereren
- Werken met methoden voor Object, Array en String
Sessie 6: DOM-manipulatie
- De DOM begrijpen
- Elementen selecteren en verwijzen
- Pagina-inhoud en -eigenschappen wijzigen
- Elementen maken, toevoegen en verwijderen
Sessie 7: Gebeurtenisafhandeling
- Browsergebeurtenissen en eventpropagatie
- Eventlisteners registreren en beheren
- Werken met het event-object
Sessie 8: Web-API's
- Inleiding tot browser-API’s
- Werken met Date, Math, RegExp en JSON
- Client-side opslag en geolocatie
- Browserfuncties gebruiken om applicaties te verbeteren
Dag 3
Sessie 9: Moderne JavaScript-functies
- Destructuring, spread- en rest-operatoren
- Optionele chaining en nullish coalescing
- Logische operatoren en uitgebreide object-literals
- Werken met sets en maps
Sessie 10: Scope en closures
- Soort scopes en lexicale scope
- Scope-ketens en closures
- IIFE's en basisprincipes van de uitvoeringscontext
Sessie 11: Objectgeoriënteerd programmeren
- Klassen, constructors, velden en methoden
- Encapsulatie, overerving en compositie
- Statische leden en prototypes
- Gegevens beheren met arraymethoden
Sessie 12: Functioneel programmeren
- Pure functies en onveranderlijkheid
- Hogere-orde functies en callbacks
- Functies als eersteklas objecten
- Arraytransformaties met map, filter en aanverwante methoden
Dag 4
Sessie 13: Asynchroon programmeren
- Event loop en asynchrone uitvoering
- Callbacks, Promises en async/await
- Timers en gegevens ophalen
- Inleiding tot reactief programmeren
Sessie 14: Modules en ontwikkeltools
- ES-modules, imports en exports
- Pakketten, bibliotheken en frameworks
- Pakketbeheer en modulebundeling
- Transpilatie, TypeScript en beheerde applicaties
Sessie 15: JavaScript-applicaties testen
- Testfundamenten en strategieën
- Unit-, integratie- en end-to-endtests
- Asynchrone code testen
- Werken met testtools en mocks

Voor wie is dit programma bedoeld?
Front-endontwikkelaars die op zoek zijn naar diepere JavaScript-expertise
Webontwikkelaars die hun JavaScript-vaardigheden willen moderniseren
Softwareontwikkelaars die uitbreiden naar webontwikkeling
Full-stackontwikkelaars die werken met JavaScript-ecosystemen
Ontwikkelaars die zich voorbereiden om React, Angular of Node.js te leren
Iedereen met basiskennis van programmeren
Vereisten
- Basiskennis van HTML
- Basiskennis van CSS
- Algemene programmeerfundamenten (variabelen, logica, lussen, functies, enz.) zijn nuttig
Mensen die nieuw zijn met webontwikkeling kunnen er baat bij hebben om eerst een inleidende cursus JavaScript of HTML & CSS te volgen, zodat ze een stevige basis leggen voor succes.
Verklaringen
Licenties en accreditatie
De cursus wordt aangeboden volgens de Partnerprogramma-overeenkomst en voldoet aan de vereisten van de Licentieovereenkomst.
Gelijkheidsbeleid
Kandidaten worden aangemoedigd om contact op te nemen met AVC voor begeleiding en ondersteuning tijdens het gehele accommodatieproces.
Veelgestelde vraag

Heeft u bedrijfsoplossingen of LMS-integratie nodig
Heb je niet de cursus of het programma gevonden dat geschikt zou zijn voor jouw bedrijf? Heb je een LMS-integratie nodig? Neem contact met ons op! Wij zullen met een passende oplossing komen!
