Objectgeoriënteerd Ontwerpen

Object-oriëntatie is al ontstaan rond 1970. Vooral door het gebruik van object-georiënteerde programmeertalen (C++, Delphi, Java, C# en anderen) is het na 1995 dé standaard methodiek voor software-ontwikkeling geworden. Al meerdere jaren wordt echter de vaardigheid om met deze methodiek te werken min of meer verondersteld aanwezig te zijn. Daardoor beginnen een aantal problemen te ontstaan die OO nu juist probeerde op te lossen: software blijkt toch niet zo makkelijk uit te breiden, te onderhouden of herbruikbaar te zijn als we hadden gewild en verwacht. Goed ontwerp voorkomt deze problemen, en geeft ruimte aan de kracht van object-oriëntatie.

Inhoud

De training richt zich op de manier van denken die nodig is om de kracht van OO talen maximaal te benutten, en een structuur aan te brengen in de oplossingen waardoor die schaalbaar, flexibel en beheersbaar zijn.

  1. Historie van Object Oriented Design
  2. De essentie van OO denken in twee patterns
    1. Active-Passive
    2. Time inversion
  3. OO in programmeertalen (zoals o.a. Java en C#)
  4. Basisvaardigheden UML
  5. DDD (Domain Driven Design): OO reborn
  6. CQRS en Event Sourcing voor schaalbaarheid en performance
  7. Event Storming, xM en andere brainstorming technieken: hoe komen wij tot een goed design?
  8. OO Patterns
  9. De toekomst van OO

Aanpak

Presentaties afgewisseld door praktijkoefeningen zorgen ervoor dat de behandelde stof niet theoretisch blijft. We werken in kleine groepjes, maximaal 4 personen, die los van elkaar aan dezelfde opdracht werken. De opdrachten worden daarna plenair besproken. Er wordt niet met computers gewerkt maar met flip-overs, whiteboards, post-its en viltstiften en ander gereedschap. Werken met de handen! De deelnemers ontvangen een cursus map met de inhoud van de presentaties. Tijdens, en enkele maanden na een cursus hebben de deelnemers toegang tot de online leeromgeving van reflektis, met vragenlijsten, discussiegroepen, interessante artikelen en links. De cursusmap en de modellen zijn in de Engelse taal. De training wordt in het Nederlands gegeven. Wij geven de training naar behoefte ook in het Engels of Duits. En natuurlijk kan de training meer toegespitst worden op uw organisatie.

Vooropleiding/Vereiste kennis

Minimaal 6 maanden ervaring met programmeren (welke programmeertaal dan ook).

Certificaat

Na afloop van de training ontvangen alle deelnemers een certificaat.

Duur & locatie

De training duurt 2 dagen. Voor de in-company uitvoering is het mogelijk om een middag en avond te kiezen of de training te verdelen over meerdere momenten. De locatie is in het midden van het land, en kan ook (in overleg) door de opdrachtgever verzorgd worden.

Docent

Rob Vens trainde duizenden cursisten in object-oriëntatie. Of dat nu op het terrein van programmeren, ontwerp, of analyse is. Rob is een internationale autoriteit op dit gebied, en hij brengt dit nog steeds in praktijk met Smalltalk, C++, Java, C#, en Objective-C. Rob combineert het geven van trainingen met het in de praktijk daarvan brengen als consultant en architect. Zijn trainingen onderscheiden zich door de koppeling met de praktijk. Een training object-oriëntatie door Rob Vens is een training door één van 's werelds meest kundige en ervaren OO guru's. U wilt dit niet missen!

Inschrijven

In-Company

€ 2950,— voor 2 dagen. De kosten zijn inclusief cursus map, koffie, thee en een lichte maaltijd. De maximale groepsgrootte is 12 personen. De training kan zowel bij jouw organisatie als op een externe locatie verzorgd worden. Voor de in-company uitvoering maken wij de dagen natuurlijk op maat voor jouw organisatie en jouw deelnemers. Neem contact met ons op over de mogelijkheden.

Open inschrijving

Hieronder kun je je aanmelden voor de open uitvoering van deze training.

reflektis Logo
Abonneer op onze nieuwsbrief

Copyright © 2019, reflektis & Rob Vens