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.

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

Uitleg1
Uitleg2
Uitleg3
Wanneer
Kies een locatie
Volg deze training vanaf...
€ 9.999,-
Jouw keuze
€ 9.999,-
Excl. BTW
Niet ingepland

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.
Helaas geen video van deze training...

Studiebelasting

Open leercentrum: 12 lesuren, 0 uren zelfstudie

Direct inschrijven

Kies een subsidieregeling

Kies de gewenste leervorm

Kies een locatie

Wanneer?

Object Oriented Programming OOP and Design Patterns

pin
kalender
Jouw keuze

icon lesmethode Open leercentrum: 2 dagen
Wat is inbegrepen
Heb je vragen?
Onze deskundige opleidingsadviseurs helpen je graag bij het maken van de juiste keuze!
Waarom @The Academy?
Praten Icon
Hoge klanttevredenheid
8.7 uit 4339 evaluaties
Checklist Icon
Spreiden van lesdagen
flexibiliteit voor uw gemak
Medewerker Icon
Persoonlijk advies
bij het zoeken van de juiste training
Virtueel Icon
Virtueel trainen
voor alle klassikale en blended trainingen