Opleiding: Training JavaScript Design Patterns

Wil je design patterns gericht kunnen inzetten in JavaScript, zodat je applicaties professioneel opgezet, goed onderhoudbaar en makkelijk uitbreidbaar blijven? In deze training werk je met een brede catalogus aan design patterns, van structuur- en anti-patterns tot MV-patterns, modulaire ES6-patterns en TypeScript-patterns. Je leert de belangrijkste patronen te benoemen, zelfstandig toe te passen en in een praktijkcase te verwerken tot een eigen applicatie. Hierdoor ben je in staat om per situatie het best passende patroon te kiezen en die keuze te onderbouwen.

Algemene omschrijving

Tijdens deze training verdiep je je in design patterns: herbruikbare oplossingen voor problemen die telkens terugkomen bij het ontwerpen van software. Je begint bij de vraag wanneer een oplossing zich genoeg bewezen heeft om een patroon te heten, en hoe zo'n patroon is opgebouwd. Daarna neem je de categorieën door waarin je patronen indeelt, en leer je anti-patterns te herkennen. Zo bouw je een overzicht op waarmee je snel het passende patroon vindt.

Vervolgens werk je met de patronen die specifiek voor JavaScript gelden: van modulaire ES6-patterns en namespacing tot MV-patterns en componentpatterns in React en Vue. Ook TypeScript-specifieke design patterns met decorators, generics en interfaces komen aan bod. Je leert per situatie te bepalen welk patroon past en welke afweging daarachter zit. In een praktijkcase ontwikkel je zelf een applicatie waarin je de patronen onderbouwd toepast.

Onze trainers zijn, naast trainer, dagelijks werkzaam op dit expertisegebied, waardoor ze theorie en praktijk voortdurend met elkaar verbinden. Waar gewenst en mogelijk laten we onze voorbeelden aansluiten bij de context waarin jij of je team werken. Hierdoor ben je in staat om design patterns direct in je eigen werkpraktijk toe te passen.

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 Design Patterns 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.

  • Fundamenten van design patterns
    • Doorgronden wat een design pattern is en welk probleem het oplost
    • Bepalen wanneer een oplossing zich genoeg bewezen heeft om een patroon te heten en wanneer het nog een veelbelovend idee is
    • De opbouw van een design pattern doorgronden
    • Zelf een design pattern beschrijven volgens een vaste structuur
  • Patronen categoriseren en anti-patterns herkennen
    • Patronen indelen naar het probleem dat ze oplossen
    • De belangrijkste categorieën van design patterns onderscheiden
    • Met een overzichtstabel snel het passende patroon vinden
    • Anti-patterns herkennen en onderbouwen waarom deze problemen zouden kunnen veroorzaken
  • JavaScript design patterns en modulaire opzet
    • De belangrijkste design patterns in JavaScript benoemen en toepassen
    • Modern modular JavaScript opzetten met ES6-modules
    • Namespacing herzien in het licht van native ES6-modulescoping
  • MV-patterns, componentpatterns en TypeScript
    • JavaScript MV-patterns doorgronden en hun rol bepalen
    • Moderne componentpatterns herkennen in React en Vue
    • TypeScript-specifieke design patterns met decorators, generics en interfaces toepassen
    • Bepalen welk patroon bij welke situatie past
  • Praktijkcase: een eigen applicatie ontwikkelen
    • Een eigen applicatie ontwerpen waarin je design patterns toepast
    • Per situatie het best passende patroon kiezen en die keuze onderbouwen
    • Je applicatie stapsgewijs opbouwen en testen
    • Je project in overleg met de trainer afbakenen

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 design patterns onderbouwd kiest en toepast in je eigen applicatie.

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:

  • De belangrijkste design patterns te benoemen en te doorgronden hoe zo'n patroon is opgebouwd
  • Design patterns onderbouwd toe te passen bij het ontwerpen van je JavaScript-code
  • Patronen in te delen naar categorie en snel het passende patroon te vinden
  • Anti-patterns op te sporen en te onderbouwen waarom deze problemen zouden kunnen veroorzaken
  • Een eigen applicatie te ontwikkelen waarin je design patterns verwerkt
Meer...
€2.399
ex. BTW
Aangeboden door
Eduvision Opleiding & Training
Onderwerp
JavaScript
Niveau
HBO
Looptijd
3 dagen
Taal
nl
Type product
cursus
Lesvorm
Klassikaal
Aantal deelnemers
Max: 13
Tijdstip
Overdag
Tijden en locaties
Rotterdam
ma 21 sep. 2026
Eindhoven
wo 30 sep. 2026
Virtueel
wo 30 sep. 2026
Amsterdam
di 6 okt. 2026
Apeldoorn
di 6 okt. 2026
Utrecht
di 6 okt. 2026
Maastricht
di 13 okt. 2026
Rotterdam
di 20 okt. 2026
Eindhoven
do 29 okt. 2026
Virtueel
do 29 okt. 2026
Amsterdam
wo 4 nov. 2026
Apeldoorn
wo 4 nov. 2026
Utrecht
wo 4 nov. 2026
Maastricht
wo 11 nov. 2026
Rotterdam
wo 18 nov. 2026
Eindhoven
vr 27 nov. 2026
Virtueel
vr 27 nov. 2026
Amsterdam
do 3 dec. 2026
Apeldoorn
do 3 dec. 2026
Utrecht
do 3 dec. 2026
Maastricht
do 10 dec. 2026
Rotterdam
do 17 dec. 2026
Eindhoven
ma 28 dec. 2026
Virtueel
ma 28 dec. 2026
Amsterdam
vr 1 jan. 2027
Apeldoorn
vr 8 jan. 2027
Maastricht
vr 8 jan. 2027
Utrecht
vr 8 jan. 2027
Rotterdam
vr 15 jan. 2027
Eindhoven
di 26 jan. 2027
Virtueel
di 26 jan. 2027
Amsterdam
ma 1 feb. 2027
Apeldoorn
ma 8 feb. 2027
Maastricht
ma 8 feb. 2027
Utrecht
ma 8 feb. 2027
Rotterdam
ma 15 feb. 2027
Eindhoven
wo 24 feb. 2027
Virtueel
wo 24 feb. 2027
Amsterdam
di 2 mrt. 2027
Apeldoorn
di 9 mrt. 2027
Maastricht
di 9 mrt. 2027
Utrecht
di 9 mrt. 2027
Rotterdam
di 16 mrt. 2027
Eindhoven
do 25 mrt. 2027
Virtueel
do 25 mrt. 2027
Amsterdam
wo 31 mrt. 2027
Apeldoorn
wo 7 apr. 2027
Maastricht
wo 7 apr. 2027
Utrecht
wo 7 apr. 2027
Rotterdam
wo 14 apr. 2027
Eindhoven
vr 23 apr. 2027
Virtueel
vr 23 apr. 2027
Amsterdam
do 29 apr. 2027
Maastricht
do 6 mei 2027
Apeldoorn
do 13 mei 2027
Rotterdam
do 13 mei 2027
Utrecht
do 13 mei 2027
Eindhoven
ma 24 mei 2027
Virtueel
ma 24 mei 2027
Amsterdam
vr 28 mei 2027
Maastricht
vr 4 jun. 2027
Apeldoorn
vr 11 jun. 2027
Utrecht
vr 11 jun. 2027