Tags: JEE | Java

Evolutie Java opleidingen

Vijfhart onderscheidt zich onder andere op het gebied van Java opleidingen. Om deze positie te behouden is het noodzakelijk dat de Java opleidingen evolueren.

Een vergelijking met de evolutietheorie is eenvoudig te trekken; de trainingen die zich het beste kunnen aanpassen aan hun omgeving zullen overleven. Hoe gaat Vijfhart nu om met deze voortdurend veranderende werkelijkheid?

Dynamische omgeving

Alvorens we gaan kijken hoe Vijfhart inspeelt op deze dynamiek, moeten we eerst in kaart brengen waaruit de dynamiek bestaat. De dynamiek van de omgeving wordt bepaald door diverse factoren. Ik beperk mij tot de volgende vier invloeden:
  • niveauverschillen tussen cursisten
  • ontwikkelingen in de Java wereld
  • continue verbetering
  • software ontwikkelomgeving
Wanneer goed ingespeeld wordt op deze factoren zal dit leiden tot een positieve ontwikkeling van de trainingen.

Niveauverschillen

Bij het geven van trainingen heb je te maken met niveauverschillen tussen de cursisten. Dit is altijd al zo geweest, maar met de komst van Java is het niveauverschil tussen cursisten aanzienlijk vergroot. Grofweg kun je cursisten indelen in drie groepen. Ten eerste is er de groep die al met een objectgeoriënteerde taal heeft gewerkt (bijvoorbeeld C++), vervolgens heb je de groep die al jaren procedureel programmeert, en ten slotte de groep die nog nooit geprogrammeerd heeft. Het aanbieden van een klassikale basis Java programmeercursus kan heel lastig zijn voor zo?n divers publiek. De persoonlijk begeleide leermethode biedt uitkomst. Cursisten kunnen in hun eigen tempo de cursus doorlopen. Verder biedt deze methode cursisten de mogelijkheid om middels extra opdrachten hun kennis te verdiepen (voor meer informatie over de persoonlijk begeleide leermethode verwijs ik naar het vorige nummer van We Love IT).

Ontwikkelingen in de Java wereld

Om de vele ontwikkelingen in de Java wereld het hoofd te kunnen bieden, wordt er samengewerkt met adviseurs uit het werkveld. Deze input kan onmiddellijk worden verwerkt in de cursussen. Om flexibel te kunnen blijven inspelen op deze continue veranderingen, worden de geavanceerde Java trainingen klassikaal aangeboden. Deze lesvorm kan namelijk sneller inspelen op veranderingen dan de persoonlijk begeleide variant. Zo worden al weer geruime tijd, in de JEE Enterprise applicatieontwikkeling training, de nieuwste ontwikkelingen op dit gebied behandeld, namelijk: Java Server Faces (JSF) en Enterprise Java Beans 3.0 (EJB 3.0). Vaak zie je dat dit soort trainingen nog enkel met behulp van Servlets en EJB?s 2.x worden verzorgd. In onze training komen zowel de oude als de nieuwe technieken aan de orde. Ook nieuwe ontwikkelingen in de toekomst zullen onmiddellijk worden verwerkt. De grote niveauverschillen, die in de vorige paragraaf zijn aangehaald, zijn met name van toepassing op basisniveau, waardoor het voor de geavanceerde cursussen geen probleem vormt om deze klassikaal aan te bieden.

Continue verbetering

Wij bieden onze cursisten kwalitatief hoogwaardige cursussen. Om dit te bewerkstelligen werken wij volgens het principe van continue verbetering. Dit geldt zowel voor de persoonlijk begeleide als voor de klassikale trainingen. Na elke klassikale training wordt de feedback van de cursisten gewogen en meegenomen in de revisie. Ook bij de persoonlijk begeleide trainingen wordt er continu verbeterd. Zowel de docenten als de cursisten hebben applicaties tot hun beschikking om zaken ter verbetering aan te geven. Voortdurend worden deze aandachtspunten verwerkt in de cursussen. We streven daarbij naar 100% foutloze cursussen.

Software ontwikkelomgeving

Een software ontwikkelomgeving, ook wel IDE (Integrated Development Environment) genoemd, is in de praktijk natuurlijk onmisbaar. Tijdens de JEE trainingen wordt hier dan ook veelvuldig gebruik gemaakt. Er zijn in de praktijk veel IDE´s in omloop. Onze klanten blijken voornamelijk te werken met JDeveloper en MyEclipse. Onze visie is dat de cursisten tijdens de training moeten kunnen werken met de tool van hun keuze. We bieden de JEE Enterprise Applicatieontwikkeling training dan ook aan op zowel MyEclipse met als applicatie server JBoss, als op JDeveloper met de Oracle Application Server. De theorie wordt klassikaal onderwezen en vervolgens gaan de cursisten zelf aan de slag met de opdrachten met behulp van de IDE die ze gekozen hebben. Doordat in een groep zowel cursisten met de ene IDE zitten als de andere kan er kruisbestuiving plaatsvinden. Uiteraard wordt er bij elke training gewerkt met de laatste versie van de betreffende IDE.

Bij de basis Java trainingen hebben we gekozen om niet te werken met een IDE. Cursisten gaan aan de slag met een simpele editor (vergelijkbaar met notepad). Hierdoor worden cursisten gedwongen om goed na te denken over de syntax en semantiek van de Java code. In de praktijk zul je zelden op deze manier je programma´s maken, maar voor het aanleren en het doorgronden van de Java code is het juist uitstekend. Daarnaast is dit de ideale voorbereiding op de SUN examens. Hier wordt je namelijk geacht om op `punt komma´ niveau de Java code te kunnen doorgronden.

Conclusie

Goed inspelen op de ontwikkelingen in de markt, het opvangen van niveauverschillen, het wel of juist niet inzetten van een IDE en het continu verbeteren van de cursussen leiden tot kwalitatief hoogwaardige Java trainingen.

Marco Marcellis is opleidingscoördinator bij Vijfhart
Lees meer over 5HART-IT Opleidingen Nieuwegein B.V.
Ga terug naar We Love IT uitgave #2 - 2007
Advertentie