Opleiding: JavaScript-ontwikkelaar– 4 dagen online klassikaal

Til je JavaScript-vaardigheden naar een hoger niveau en leer hoe je moderne, interactieve en schaalbare webapplicaties bouwt.

Deze intensieve cursus JavaScript-ontwikkelaar biedt een uitgebreid inzicht in zowel de basis- als de geavanceerde JavaScript-concepten die tegenwoordig door professionele ontwikkelaars worden gebruikt.

Door middel van praktische codeeroefeningen en praktijkvoorbeelden leer je de basisprincipes van JavaScript, DOM-manipulatie, gebeurtenisgestuurde programmering, objectgeoriënteerd en functioneel programmeren, asynchrone ontwikkeling met Promises en async/await, modulair applicatieontwerp en testpraktijken. Je verdiept je ook in moderne JavaScript-syntaxis, browser-API's, ontwikkeltools en de basisprincipes van TypeScript.

Aan het einde van de cursus ben je in staat om schone, onderhoudbare en productieklaar JavaScript-code te schrijven, terwijl je een sterke basis legt voor frameworks zoals React, Angular en Node.js.

Doelgroep

  • Front-endontwikkelaars die hun JavaScript-expertise willen verdiepen
  • Webontwikkelaars die hun JavaScript-vaardigheden willen moderniseren
  • Softwareontwikkelaars die zich willen verdiepen in webontwikkeling
  • Full-stackontwikkelaars die werken met JavaScript-ecosystemen
  • Ontwikkelaars die zich voorbereiden op het leren van React, Angular of Node.js
  • Technische professionals die na een pauze weer aan de slag gaan met JavaScript
  • Iedereen met basiskennis van programmeren die een professionele JavaScript-ontwikkelaar wil worden

Vereisten

  • Basiskennis van computers
  • Zelfverzekerd omgaan met bestanden en mappen
  • Een interesse in programmeren en technologie

Er is geen eerdere programmeer- of JavaScript-ervaring vereist. De cursus is speciaal ontworpen voor beginners

Leerdoelen

  • Basisprincipes van programmeren: B Leer de kernbouwstenen van programmeren, waaronder variabelen, datatypes, operatoren en expressies, om een sterke basis voor softwareontwikkeling te leggen.
  • Programmalogica en besluitvorming: B Gebruik voorwaardelijke constructies zoals if-else en switch-case om het gedrag van applicaties te sturen en dynamisch te reageren op verschillende inputs.
  • Beheer van gegevensverzamelingen: Werk met arrays en strings om gegevens efficiënt op te slaan, te ordenen en te bewerken binnen je programma's.
  • Functies en herbruikbaarheid van code: Maak modulaire, herbruikbare code met behulp van functies, terwijl je inzicht krijgt in parameters, retourwaarden en gestructureerde programmeertechnieken.
  • Concepten van objectgeoriënteerd programmeren: Verken objecten en klassen om schaalbare, onderhoudbare applicaties te bouwen en de ontwikkeling van complexere softwareoplossingen te vereenvoudigen.

Cursusinhoud

Dag 1

Sessie 1: Basisprincipes van JavaScript

  • Overzicht van JavaScript en het instellen van de omgeving
  • JavaScript uitvoeren in browsers en Node.js
  • Syntaxis, opmerkingen en basisprincipes van implementatie
  • Integratie van HTML/CSS en overzicht van ECMAScript

Sessie 2: Variabelen en datatypes

  • 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, expressies en pijlfuncties
  • Parameters, retourwaarden en standaardargumenten
  • Basisprincipes van scope en het aanroepen van functies
  • Werken met ingebouwde functies

Sessie 4: Programmaflow en debuggen

  • Vergelijkings-, relationele en logische operatoren
  • Voorwaardelijke instructies en lussen
  • Waar/onwaar-waarden en gelijkheidsvergelijkingen
  • Foutafhandeling en debugtechnieken

Dag 2

Sessie 5: Objecten en methoden

  • Objecteigenschappen en toegangstechnieken
  • Methoden en het this-sleutelwoord
  • Door objecten itereren
  • Werken met Object-, Array- en String-methoden

Sessie 6: DOM-manipulatie

  • Inzicht in de DOM
  • Elementen selecteren en verwijzen
  • Pagina-inhoud en attributen wijzigen
  • Elementen maken, toevoegen en verwijderen

Sessie 7: Gebeurtenisafhandeling

  • Browsergebeurtenissen en gebeurtenisverspreiding
  • Gebeurtenislisteners 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
  • Opslag aan de clientzijde en geolocatie
  • Browserfuncties gebruiken om applicaties te verbeteren

Dag 3

Sessie 9: Moderne JavaScript-functies

  • Destructuring, spread- en rest-operatoren
  • Optional chaining en nullish coalescing
  • Logische operatoren en verbeterde objectliteralen
  • Werken met Sets en Maps

Sessie 10: Scope en Closures

  • Scopetypen en lexicale scope
  • Scope-ketens en closures
  • IIFE's en basisprincipes van de uitvoeringscontext

Sessie 11: Objectgeoriënteerd programmeren

  • Klassen, constructors, velden en methoden
  • Inkapseling, overerving en compositie
  • Statische leden en prototypes
  • Gegevens beheren met array-methoden

Sessie 12: Functioneel programmeren

  • Pure functies en onveranderlijkheid
  • Hogere-ordefuncties en callbacks
  • Functies als eersteklas objecten
  • Array-transformaties met map, filter en gerelateerde methoden

Dag 4

Sessie 13: Asynchroon programmeren

  • Event loop en asynchrone uitvoering
  • Callbacks, Promises en async/await
  • Timers en het ophalen van gegevens
  • Inleiding tot reactief programmeren

Sessie 14: Modules en ontwikkeltools

  • ES-modules, imports en exports
  • Pakketten, bibliotheken en frameworks
  • Pakketbeheer en het bundelen van modules
  • Transpilatie, TypeScript en beheerde applicaties

Sessie 15: JavaScript-applicaties testen

  • Basisprincipes en strategieën voor testen
  • Unit-, integratie- en end-to-end-testen
  • Asynchrone code testen
  • Werken met testtools en mocks

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 aaneengesloten. Neem echter contact met ons op om de definitieve, gedetailleerde schema's te bevestigen.

Is deze cursus geschikt voor JavaScript-beginners?

Deze cursus is het meest geschikt voor cursisten met basiskennis van programmeren die professionele JavaScript-vaardigheden willen opbouwen. Complete beginners kunnen baat hebben bij een inleidende programmeercursus eerst

Wat maakt deze cursus anders dan een basis JavaScript-cursus?

De cursus gaat verder dan de basis en behandelt moderne JavaScript-ontwikkelingspraktijken, waaronder objectgeoriënteerd programmeren, functioneel programmeren, asynchrone ontwikkeling, modules, tooling en testen.

Leer ik moderne JavaScript-functies (ES6+)?

Ja. Je werkt met moderne syntaxis en functies zoals destructuring, spread operators, optional chaining, modules, classes en andere ES6+-mogelijkheden.

Komt asynchroon programmeren aan bod in de cursus?

Ja. Je leert over callbacks, Promises, async/await, de event loop en technieken voor het werken met asynchrone data en API's.

Bevat de cursus concepten van functioneel programmeren?

Ja. Je gaat aan de slag met pure functies, onveranderlijkheid, functies van hogere orde, callbacks en veelvoorkomende patronen voor functioneel programmeren die worden gebruikt in moderne JavaScript-ontwikkeling.

Leer ik hoe ik met webpagina's moet omgaan?

Ja. De cursus behandelt DOM-manipulatie, gebeurtenisafhandeling, browser-API's en technieken voor het maken van dynamische en interactieve webapplicaties.

Wat kan ik doen na het voltooien van deze cursus?

Na het voltooien van de cursus ben je klaar om moderne JavaScript-applicaties te bouwen en door te gaan met geavanceerde technologieën zoals React, Angular, Node.js en full-stack JavaScript-ontwikkeling.

Belangrijkste kenmerken

  • Cursus en materiaal in het Engels
  • Beginners- tot gemiddeld niveau
  • 4 dagen live virtuele training onder leiding van een instructeur (8 uur per dag)
  • Interactieve live labs
  • Praktijkgerichte codeervoorbeelden
  • Uitgebreid cursusmateriaal
  • Doorlopende hulp na de cursus
  • 40+ aanbevolen studie-uren
  • Certificaat inbegrepen

Neem eerst contact met ons op om de data en het schema te bevestigen voordat u boekt

Meer...
€2.450
Vrij van BTW
Aangeboden door
Adding Value Consulting (AVC)
Onderwerp
JavaScript
Niveau
Duur
4 dagen
Looptijd
40 dagen
Taal
en
Type product
cursus
Lesvorm
Klassikaal
Aantal deelnemers
Min: 5
Max: 12
Tijdstip
Overdag
Keurmerken aanbieder
Accredited Learning Provider
Accredited Learning Technologies Provider
AgilePM - Agile Project Management (APMG)
APMG Change Management
APMG-International
AWS Partner Network (APN)
Axelos
BTW-vrijstelling
COBIT 5
E-Academy