Please accept [renew_consent]%cookie_types[/renew_consent] cookies to watch this video.
Objectgeoriënteerd Ontwerpen - reflektis Trainingen

Objectgeoriënteerd Ontwerpen

Object-oriëntatie is al ontstaan rond 1970. Vooral door het gebruik van (min of meer) 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 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.

Ook wordt OO in de praktijk meestal gebruikt in combinatie met of naast andere paradigma’s: functionele talen, regelgebaseerde talen, datamodelleertalen als SQL, en procedurele talen. Om de kracht van OO te kunnen benutten moet je weten in welke context deze het meest tot zijn recht komt.

De training richt zich op de manier van denken die nodig is om de kracht van welke object-gebaseerde programmeertaal dan ook maximaal te benutten, en een betere structuur aan te brengen in de oplossingen waardoor die schaalbaar, flexibel en beheersbaar zijn. De training is onafhankelijk van een specifieke objectgebaseerde programmeertaal maar na de training zul je merken dat je betere software realiseert, of dit nu in Java, C#, C++, Python, Javascript, Go of Swift is.

Tijdens de training zullen we veel code-voorbeelden laten zien, en ook oplossingen uitwerken in code.

Inhoud

  1. Geschiedenis van objectoriëntatie
  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. OO en de relatie met functionele talen (zoals o.a. Erlang en Haskel) en andere paradigma’s
  5. Basisvaardigheden UML
    1. Objecten en classes
    2. Statische diagrammen
    3. Dynamische diagrammen
    4. Modelleerstijlen en het antwoord op de vraag: wat is een goed model?
  6. DDD (Domain Driven Design): OO reborn
  7. CQRS en Event Sourcing voor schaalbaarheid en performance
  8. Event Storming, CRC-sessies, xM, Responsibility Driven Design en anderen: technieken voor goed design
  9. OO Patterns
  10. 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.

Vanwege COVID-19 is deze training momenteel alleen online te volgen.

Duur en 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 principe in het midden van het land, maar afhankelijk van de wensen van de deelnemers kan de locatie ook flexibel bepaald worden. De locatie 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
€ 2450,— voor 2 dagen (excl. BTW). De kosten zijn inclusief cursusmaterialen en exclusief bijkomende kosten. De training kan zowel bij jouw organisatie geleverd worden als op één van onze trainingslocaties. De totale kosten zijn hiervan afhankelijk. Wil je dat de deelnemers een examen doen dan komen daar afhankelijk van het aantal deelnemers ook kosten voor het examen bij. De maximale groepsgrootte is 12 personen. Voor de in-company uitvoering maken wij de dagen natuurlijk op maat voor de organisatie. Neem contact met ons op over de mogelijkheden.
Open inschrijving
€ 1150,— per persoon voor 2 dagen (excl. BTW). De kosten zijn inclusief het officiële examen (wanneer van toepassing) cursusmap, drinken en een lichte maaltijd. Om je aan te melden en voor meer informatie over data en locaties klik je op de knop hieronder. Je krijgt 15% korting wanneer 3 of meer personen van hetzelfde bedrijf zich inschrijven.
reflektis Logo
Abonneer op onze nieuwsbrief

© 2021, reflektis & Rob Vens