Opleiding: Intermediate JavaScript - 2 dagen online klassikale cursus
Til je JavaScript-vaardigheden naar een hoger niveau met deze cursus JavaScript voor gevorderden.
Deze praktijkgerichte training is bedoeld voor ontwikkelaars met basiskennis van JavaScript en behandelt moderne taalfuncties, asynchroon programmeren, objectgeoriënteerde concepten, modules en geavanceerde programmeertechnieken die in echte webapplicaties worden gebruikt.
Aan de hand van praktische oefeningen leer je hoe je met behulp van ES6+-functies overzichtelijkere, efficiëntere en beter onderhoudbare code schrijft, asynchrone bewerkingen beheert met promises en async/await, werkt met objecten en klassen, fouten effectief afhandelt en code organiseert in herbruikbare modules.
Aan het einde van de cursus heb je het zelfvertrouwen om meer geavanceerde JavaScript-toepassingen te ontwikkelen en ben je klaar voor geavanceerde front-end-frameworks en full-stack-ontwikkeling.
Doelgroep
- JavaScript-ontwikkelaars met basiservaring in programmeren
- Front-end-ontwikkelaars die hun JavaScript-vaardigheden willen versterken
- Full-stack-ontwikkelaars die met moderne webapplicaties werken
- Webontwikkelaars die zich voorbereiden op het leren van frameworks zoals React, Angular of Vue
- Software-engineers die schonere en beter onderhoudbare JavaScript-code willen schrijven
Vereisten
- Een basiskennis van de JavaScript-syntaxis en programmeerconcepten
- Bekendheid met HTML en CSS
- Ervaring met het schrijven van eenvoudige JavaScript-applicaties
- Basiskennis van de browser en ontwikkelaarstools wordt aanbevolen
Leerdoelen
- Asynchroon JavaScript: Beheers asynchroon programmeren met callbacks, Promises, async/await en de event loop. Bouw responsieve applicaties die efficiënt omgaan met gegevens en achtergrondtaken.
- Modules & applicatieontwikkeling: Organiseer code met behulp van JavaScript-modules, pakketbeheerders en buildtools. Verken de basisprincipes van TypeScript en moderne workflows voor schaalbare applicatieontwikkeling.
- Testen van JavaScript-applicaties: Leer unit-, integratie- en end-to-end-testen, inclusief technieken voor het testen van asynchrone code om de betrouwbaarheid en codekwaliteit te verbeteren.
- Geavanceerde JavaScript-patronen: Pas objectgeoriënteerde, functionele en asynchrone programmeerpatronen toe om schone, onderhoudbare en productieklaar JavaScript-applicaties te bouwen.
Cursusinhoud
Dag 1: Grondbeginselen van modern JavaScript
- Verken de moderne JavaScript-syntaxis, operatoren en datastructuren
- Begrijp scope, closures en uitvoeringscontext
- Pas objectgeoriënteerd programmeren toe met klassen, overerving en inkapseling
- Gebruik concepten uit functioneel programmeren, zoals pure functies en functies van hogere orde
- Werk met arrays en moderne JavaScript-functies om schonere code te schrijven
Dag 2: Asynchroon JavaScript & ontwikkeltools
- Bouw asynchrone applicaties met behulp van Promises, async/await en de Event Loop
- Organiseer applicaties met JavaScript-modules en TypeScript
- Beheer projecten met behulp van moderne ontwikkeltools, bundlers en pakketbeheerders
- Test applicaties met unit-, integratie- en end-to-end-tests
- Ontwikkel betrouwbare, onderhoudbare en productieklaar JavaScript-applicaties
FAQ
Wanneer vindt de cursus plaats?
Het grootste deel van de cursus bestaat uit een online cursus van een volledige dag, van ’s ochtends tot ’s middags (CET), met 8 uur per dag aaneens. Neem echter contact met ons op om de definitieve, gedetailleerde roosters te bevestigen.
Voor wie is deze cursus bedoeld?
Deze cursus is bedoeld voor ontwikkelaars die de basisprincipes van JavaScript al begrijpen en hun vaardigheden willen uitbreiden met moderne ontwikkelingstechnieken.
Heb ik eerdere ervaring met JavaScript nodig?
Ja. Deelnemers moeten al vertrouwd zijn met de basissyntaxis van JavaScript, variabelen, functies, lussen en voorwaardelijke instructies.
Hoe worden objectgeoriënteerd en functioneel programmeren in de cursus behandeld?
Je leert hoe je beide programmeerbenaderingen in JavaScript kunt toepassen. Verken OOP-concepten zoals klassen en overerving, naast functionele technieken zoals pure functies, onveranderlijkheid en functies van hogere orde, om schonere, beter onderhoudbare code te schrijven.
Leer ik ES6+-functies?
Ja. De cursus behandelt moderne JavaScript-syntaxis en functies die veel worden gebruikt in hedendaagse webontwikkelingsprojecten.
Leer ik asynchroon JavaScript?
Ja. De cursus behandelt de event loop, callbacks, Promises en async/await, waarmee je responsieve applicaties kunt bouwen die API-aanroepen, achtergrondtaken en gelijktijdige bewerkingen efficiënt afhandelen.
Hoe wordt testen behandeld in de cursus?
Je leert essentiële testpraktijken, waaronder unit-, integratie- en end-to-end-testen, evenals technieken voor het testen van asynchrone code en het gebruik van mocks om betrouwbare, onderhoudbare applicaties te bouwen.
Helpt deze cursus me bij de voorbereiding op React, Angular of Vue?
Ja. Een gedegen begrip van JavaScript-concepten op gemiddeld niveau vormt een essentiële basis voordat je moderne JavaScript-frameworks gaat leren.
Is de cursus praktijkgericht?
Ja. De training omvat praktische codeeroefeningen en praktijkvoorbeelden waarmee je JavaScript-concepten op gemiddeld niveau met vertrouwen kunt toepassen.
Belangrijkste kenmerken
- Cursus en materiaal in het Engels
- Gemiddeld niveau
- 2 dagen live virtuele training onder leiding van een instructeur (8 uur per dag)
- Praktische oefeningen
- Cursuswerkboek en digitaal materiaal
- Interactieve probleemoplossing
- Meer dan 30 aanbevolen studie-uren
- Inclusief certificaat