Wij maken gebruik van Cookies. Cookies zijn bestanden die in je browser worden opgeslagen en zorgen dat de website optimaal werkt, dat je sneller vindt wat je zoekt en dat getoonde content voor jou zo relevant mogelijk is. Lees er meer over in ons cookies- en privacybeleid. Klik hieronder het gewenste niveau.
Essentieel
Niveau 1: Deze cookies zijn noodzakelijk voor een goed en veilig werkende website.
Functioneel
Niveau 1+2: Met deze cookies maken we de website persoonlijker en gebruiksvriendelijker.
Persoonlijk
Niveau 1+2+3: Deze cookies zorgen ervoor dat we je relevante advertenties kunnen laten zien.
Accepteer keuze
Accepteer alles
MENU
Home
Kies een training
CA-ICT Subsidie
Junior IT Traineeship
Strippenkaart
Workshops
Voordelen
Technologieën
Certificeringen
Lesmethodes
Examens
Omscholen
Over ons
Blog
Contact
zoek
zoek
home
/
trainingen
/
development
/
object oriented programming oop and design patterns
Object Oriented Programming OOP and Design Patterns (DEV-OODP)
Een praktische training in objectgeoriënteerd programmeren en essentiële design patterns. Leer herkenbare code structuren bouwen met aandacht voor onderhoudbaarheid. Geschikt voor dagelijks gebruik in web/applicatie-ontwikkeling.
Waarom OOP & Design Patterns?
Herkenbaar
: Vaak gebruikt in frameworks en libraries
Direct toepasbaar
: Voor API’s, UI’s en dataverwerking
Leesbare code
: Minder complexiteit door gestructureerde aanpak
Starter-vriendelijk
: Geen architectuur-overkill
Studiebelasting
2 lesdagen (8 uur per dag)
10-15 uur praktijkopdrachten
2 realistische projectenin frameworks en libraries
Direct toepasbaar
: Voor API’s, UI’s en dataverwerking
Leesbare code
: Minder complexiteit door gestructureerde aanpak
Starter-vriendelijk
: Geen architectuur-overkill
Virtueel beschikbaar
Iedere maand starten
Erkende certificaten
Door heel Nederland
Voor wie
Junior developers (6-18 maanden ervaring)
Medior ontwikkelaars die patterns willen formaliseren
Zelfstudie-programmeurs die praktijkkennis missen
Teams die code consistentie willen verbeteren
Programma
Dag 1: Basis OOP & Eerste Patterns
OOP Pilaren
: Encapsulatie, Overerving, Polymorfisme
SOLID Basics
: Single Responsibility, Open/Closed principe
Creational Patterns
: Factory Method, Singleton (eenvoudig)
Structural Patterns
: Adapter, Composite
Hands-on
: Pizza bestelsysteem met Factory Method
Dag 2: Intermediate Patterns & Praktijkcases
Behavioral Patterns
: Observer, Strategy, Template Method
Dependency Injection
: Basisconcepten en constructor injection
Refactoring
: If/else ketens vervangen door Strategy
Real-world Use Cases
:
Winkelwagen met Composite + Observer
Betalingsverwerker met Adapter pattern
Rapportgenerator met Template Method
Programma
Basisconcepten
Encapsulatie: Private velden met getters/setters
Overerving: Basisklassen voor herbruikbaarheid (bv. Animal → Dog)
Polymorfisme: Interface voor verschillende implementaties (IDatabase)
Creational Patterns
Factory Method: Objectcreatie verbergen (PaymentFactory.create())
Singleton: Configuratieklasse met getInstance() (niet thread-safe)
Structural Patterns
Adapter: Legacy PDF-generator aanpassen aan modern systeem
Composite: Hiërarchische menu-structuren bouwen
Behavioral Patterns
Observer: Email notificaties bij orderstatuswijziging
Strategy: Sorteeralgoritmes wisselen (BubbleSort ↔ QuickSort)
Template Method: Stappenplan voor rapportexports (CSV/PDF)
Tools & Technieken
UML: Eenvoudige class diagrams met draw.io
Refactoring lab: Switch-case omzetten naar Strategy
Code analysis: ESLint/SonarLint voor code smells
Voorkennis
Basis programmeerervaring (1 taal)
Kennis van klassen en objecten
Begrip van basis algoritmes (loops, conditionals)
Vertrouwd met IDE (Visual Studio/IntelliJ/VS Code)
Studiebelasting
Open leercentrum: 12 lesuren, 0 uren zelfstudie
Examen
Aan deze training is geen examen verbonden.
Wel wordt een certificaat van deelname afgegeven.
Direct inschrijven
Kies een subsidieregeling
Kies de gewenste leervorm
Kies een locatie
Wanneer?
Niet ingepland
Deze training is niet ingepland. Neem contact op met onze Planning.
Object Oriented Programming OOP and Design Patterns
Contact Planning
Altijd mogelijk
Voor deze E-learning heb je een internetverbinding nodig.
Object Oriented Programming OOP and Design Patterns
Jouw keuze
Vooraanmelden
Direct aanmelden
Print offerte
Open leercentrum: 2 dagen
Wat is inbegrepen
Prijs & beschikbaarheid
Virtueel (remote) deelname mogelijk
Plan een afspraak met een opleidingsadviseur
Onze ervaren opleidingsadviseurs staan voor jou klaar om je te helpen met je zoektocht.
Neem contact op
Heb je vragen?
Onze deskundige opleidingsadviseurs helpen je graag bij het maken van de juiste keuze!
040 292 4747
info@the-academy.nl
Waarom @The Academy?
Hoge klanttevredenheid
8.7 uit 4196 evaluaties
Spreiden van lesdagen
flexibiliteit voor uw gemak
Persoonlijk advies
bij het zoeken van de juiste training
Virtueel trainen
voor alle klassikale en blended trainingen