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.
Niveau 1: Deze cookies zijn noodzakelijk voor een goed en veilig werkende website.
Niveau 1+2: Met deze cookies maken we de website persoonlijker en gebruiksvriendelijker.
Niveau 1+2+3: Deze cookies zorgen ervoor dat we je relevante advertenties kunnen laten zien.
We werken er hard aan dat je de website kunt doorzoeken. Op de pagina's trainingen en Examens kan je al wel zoeken.

Wil je gestructureerde en onderhoudbare code schrijven?

Object Oriented Programming OOP and Design Patterns (DEV-OODP)

Wil je gestructureerde en onderhoudbare code schrijven? In deze training leer je object georiënteerd programmeren en design patterns toepassen voor schaalbare en efficiënte softwareontwikkeling.

Wil je...

Wil je je objectgeoriënteerde programmeervaardigheden verbeteren en efficiëntere code schrijven? In deze tweedaagse training leer je de kernprincipes van OOP, zoals encapsulatie, overerving en polymorfisme. Daarnaast ontdek je hoe veelgebruikte design patterns zoals Factory Method, Singleton, Adapter en Observer bijdragen aan schaalbare en onderhoudbare software. Je werkt hands-on met praktijkcases, zoals het ontwerpen van een winkelwagensysteem en een rapportgenerator met Template Method.

Wat leer je in deze training?

  • OOP-basisprincipes – Encapsulatie, overerving en polymorfisme.
  • Creational patterns – Singleton en Factory Method.
  • Structural patterns – Adapter en Composite.
  • Behavioral patterns – Observer, Strategy en Template Method.
  • Praktische refactoring – Code verbeteren met SOLID-principes.

Deze training is ideaal voor junior en medior developers, zelfstudie-programmeurs en teams die hun code consistentie willen verbeteren. De focus ligt op direct toepasbare technieken en best practices. Je werkt met Engelstalig lesmateriaal, praktijkgerichte opdrachten en moderne tools, onder begeleiding van een Nederlandstalige docent.

Wat is inbegrepen

  1. Een AI-Tutor voor ondersteuning tijdens en na de training
  2. Engelstalig lesmateriaal
  3. Nederlandstalige docent
  4. Praktijkgerichte labs
  5. Certificaat van deelname

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

Voorkennis

  • Basis programmeerervaring (1 taal)
  • Kennis van klassen en objecten
  • Begrip van basis algoritmes (loops, conditionals)
  • Vertrouwd met IDE (Visual Studio/IntelliJ/VS Code)

Info & aanmelden

Onze missie
Iedereen verdient IT-trainingen die echt verschil maken. Daarom maken wij IT persoonlijk: afgestemd op jouw niveau, leerstijl en ambities.
Klassikaal of virtueel
Onze trainingen kun je klassikaal op locatie volgen of virtueel vanuit huis of kantoor. Zo kies je de leervorm die het beste past bij jouw agenda en werksituatie.
Nederlandse trainers
Onze trainingen worden verzorgd door Nederlandse trainers. Het lesmateriaal is Engelstalig, zodat het aansluit op internationale IT-standaarden en certificeringen.
Wanneer
Kies een locatie
Volg deze training klassikaal vanaf...
€ 9.999,00
Jouw keuze
€ 9.999,-
Excl. BTW

Programma

Modules

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

Examen

Aan deze training is geen examen verbonden.
Wel wordt een certificaat van deelname afgegeven.

Studiebelasting

Open leercentrum: 12 lesuren, 0 uren zelfstudie

Persoonlijk leren, begeleid door Buddy


Bij veel IT trainingen ontstaat de echte uitdaging pas na de lesdag. Vragen blijven liggen, oefenen kost tijd en niet iedereen leert in hetzelfde tempo.

Daarom werken wij met Buddy: onze overkoepelende AI-ondersteuning die deelnemers begeleidt van oriëntatie tot certificering en toepassing in de praktijk.

Buddy ondersteunt bij kiezen, voorbereiden, leren, voortgang en afronding. Zo blijft de ontwikkeling doorgaan tijdens én buiten de trainingsmomenten.

Company strippenkaart


Strippenkaart van The Academy

Flexibel opleiden met voordeel en tot twee jaar zekerheid.

Met de Strippenkaart koop je vooruit opleidings­capaciteit in voor je organisatie. Je zet trainingen flexibel in voor meerdere medewerkers, wanneer het past bij jullie planning. Met voordeel per trainingsdag en een geldigheid tot twee jaar haal je meer rendement uit je opleidings­budget, zonder vast te zitten aan starre afspraken.

De volgende training is gevonden

Professioneel pakket

60 Strippen
28 % kortingMeest gekozen
€ 25.704,00 € 35.700,00Je bespaart € 9.996,00
Geldig 24 maanden
Persoonlijke opleidingsadviseur
Flexibel inzetbaar

Ook beschikbaar:

21 Strippen
13% korting
€ 1.617,- besparing
30 Strippen
23% korting
€ 4.017,- besparing
150 Strippen
29% korting
€ 25.500,- besparing

NIEUWSBRIEF:    Blijf op de hoogte van nieuwe trainingen en acties