Archief - Java structuur aanpak

Het archief is een bevroren moment uit een vorige versie van dit forum, met andere regels en andere bazen. Deze posts weerspiegelen op geen enkele manier onze huidige ideeën, waarden of wereldbeelden en zijn op sommige plaatsen gecensureerd wegens ontoelaatbaar. Veel zijn in een andere tijdsgeest gemaakt, al dan niet ironisch - zoals in het ironische subforum Off-Topic - en zouden op dit moment niet meer gepost (mogen) worden. Toch bieden we dit archief nog graag aan als informatiedatabank en naslagwerk. Lees er hier meer over of start een gesprek met anderen.

imo

Legacy Member
Beste forum,

De VDAB opleiding tot Java ontwikkelaar omvat volgende structuur:

  1. MySQL
  2. html/css
  3. Javascript
  4. Java
  5. UML, Design Patterns
  6. Maven
  7. JUnit
  8. JPA met Hibernate
  9. Spring
  10. optionele modules: Jquery, Angular, ...

Diegenen die deze opleiding misschien reeds hebben gevolgd, of een doorwinterd Java ontwikkelaar zijn, kunnen misschien tips geven hoe deze onderwerpen best aan te pakken?
Momenteel ben ik bezig met Java (syntax, inleiding/kennismaking...).
Is er bijvoorbeeld daarnaast of daaraan aansluiten een 'beste' volgorde in de onderwerpen of zaken die best simultaan bekeken worden?
Mijn leermethode/bron is voorlopig het internet/Youtube.

Bedankt voor de tips!

Eddy Kannibaal

Legacy Member
Ben wel een fan van de tutorials die je vindt op freeCodeCamp. Nog niet specifiek Java gerelateerde content gevolgd, maar bv recent nog wel C#.

PhilippeFanatix

Legacy Member
Het hangt er wat van af wat je wil gaan doen ermee. Als je online zaken wil gaan doen is html/css de basis. Javascript is ook enkel online nuttig. Mysql is een noodzaak als je met gegevens (databases) wil gaan werken.

imo

Legacy Member
PhilippeFanatix zei:
Het hangt er wat van af wat je wil gaan doen ermee. Als je online zaken wil gaan doen is html/css de basis. Javascript is ook enkel online nuttig. Mysql is een noodzaak als je met gegevens (databases) wil gaan werken.

Ik denk dat mijn vraag niet goed geformuleerd heb.

Bovenstaande is een totaalpakket van de opleiding Java Developer. Je hebt dus niet te kiezen, je moet ze allemaal leren en beheersen om als Java Developer "af te studeren" bij de VDAB.

Mijn vraag was dan eerder in de richting: is er een "beste" volgorde om al deze onderwerpen te doorlopen? Of misschien is het reeds in de volgorde dat het moet zijn?
Ik schrijf nu zomaar iets als voorbeeld: "Maven" kan je niet starten/leren, alvorens reeds een goede basis "Java" te hebben geleerd, omdat je net Java nodig hebt voor Maven.. in die zin.
Kan mij voorstellen: heeft geen zin om met CSS te starten als je geen HTML kent, omdat je CSS net gebruikt om HTML te stylen?

NinaAndHerCats

Legacy Member
PhilippeFanatix zei:
Het hangt er wat van af wat je wil gaan doen ermee. Als je online zaken wil gaan doen is html/css de basis. Javascript is ook enkel online nuttig. Mysql is een noodzaak als je met gegevens (databases) wil gaan werken.

Dit is anno2020 toch niet meer waar hoor.
Javascript is tegenwoordig ook prima te draaien op de backend (nodejs en/of microservices anyone?) en electron draait gewoon op je windows of mac bak.
Kijk maar eens naar visual studio code, dat is een elektron app (en dus eigenlijk een veredelde website) die gewoon op je machine prima zn werk doet.

Het is trouwens ook goed om kennis te hebben van zowel SQL (MS SQL of MySQL) en een NO-SQL (MongoDB) database systeem.
Hoewel die 2e voor jou wat minder interessant ligt (ik denk dat de integratie tussen Java en SQL wat handiger is).

JQuery zou ik in 2020 ook niet meer leren. De meeste functies en usability zijn prima overgenomen in JS ES6.
Lees dit artikeltje even: https://codingreflections.com/should-i-learn-jquery/
In plaats daarvan inderdaad Angular of React, Vue en kijk ook eens naar Svelte (die vind ik zelf super fijn om mee te werken, maar heeft nog weinig voet aan de grond).

NoGo

Legacy Member
imo zei:
Ik denk dat mijn vraag niet goed geformuleerd heb.

Bovenstaande is een totaalpakket van de opleiding Java Developer. Je hebt dus niet te kiezen, je moet ze allemaal leren en beheersen om als Java Developer "af te studeren" bij de VDAB.

Mijn vraag was dan eerder in de richting: is er een "beste" volgorde om al deze onderwerpen te doorlopen? Of misschien is het reeds in de volgorde dat het moet zijn?
Ik schrijf nu zomaar iets als voorbeeld: "Maven" kan je niet starten/leren, alvorens reeds een goede basis "Java" te hebben geleerd, omdat je net Java nodig hebt voor Maven.. in die zin.
Kan mij voorstellen: heeft geen zin om met CSS te starten als je geen HTML kent, omdat je CSS net gebruikt om HTML te stylen?

Maar is het plan dat je deze cursus gaat doen en je je nu wilt voorbereiden? Of neem je onderwerpen gewoon als voorbeeld maar doe je enkel zelfstudie?

Bozzman

Legacy Member
Wat NinaAndHerCats klopt inderdaad.

Een volgorde maken is nogal moeilijk vind ik, maar ik ga een poging doen. Ik ga wel even de klassieke opsplitsing maken tussen frontend en backend (ik zet JS bij frontend hoewel dat zoals eerder gezegd perfect als backend taal gebruikt kan worden):

FE:
1. html/css --> begin van alles in FE
2. Javascript
3. Angular/Jquery --> JS/Typescript libraries/frameworks zijn uiteraard pas zinvol om te leren als je Javascript kent.

BE:
1. Java --> leer de basis, bij voorkeur Java 8+.
2. Maven --> Ik zou er de goeie gewoonte van maken om meteen projecten met Maven (of Groovy) te maken, tenzij het echt om te oefenen is, dan is dat allicht teveel overhead.
3. JUnit --> Ook hier goeie gewoonte van maken om je code te testen van bij het begin, even better: TDD.
4. MySQL + UML --> lijkt me wel zinvol om dit tesamen te leren
5. JPA + Hibernate --> leer eerst wat van databases, anders slaagt dit nergens op vermoed ik
5. Design patterns: iets moeilijker, is pas zinvol als je context hebt vind ik
6. Spring zou ik als laatste houden omdat hier zowat alles tesamen komt. Je moet een aantal design patterns begrijpen, kennis van Maven hebben, etc.
Het archief is een bevroren moment uit een vorige versie van dit forum, met andere regels en andere bazen. Deze posts weerspiegelen op geen enkele manier onze huidige ideeën, waarden of wereldbeelden en zijn op sommige plaatsen gecensureerd wegens ontoelaatbaar. Veel zijn in een andere tijdsgeest gemaakt, al dan niet ironisch - zoals in het ironische subforum Off-Topic - en zouden op dit moment niet meer gepost (mogen) worden. Toch bieden we dit archief nog graag aan als informatiedatabank en naslagwerk. Lees er hier meer over of start een gesprek met anderen.
Terug
Bovenaan