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.
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.
Minimaal 6 maanden ervaring met programmeren (welke programmeertaal dan ook).
Na afloop van de training ontvangen alle deelnemers een certificaat.
Vanwege COVID-19 is deze training momenteel alleen online te volgen.
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.
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!