Vraag


  • jayyzz
  • Registratie: januari 2014
  • Laatst online: 24-11 08:35
Beste Tweakers,

Momenteel zit ik in mijn 2e werkjaar als Java backend developer, en ik merk dat ik tijdens mijn werk kennis tekort kom over hoe ik een programma correct kan opzetten (Denk aan modulair code opzetten, verschillende modellen als MVC, van requirements naar een model die ik vervolgens kan omzetten naar code). Ik heb al even gegoogled naar verschillende cursussen, maar ik kan niet echt iets vinden waar deze basis elementen naar voren komen, of maar erg beperkt.

Mijn vraag is dus;
Welke cursus kan ik volgen om mijn basis kennis te verbeteren als het gaat om het opzetten van modellen en het correct opzetten van code?

Dit heb ik het liefste in een daadwerkelijke cursus, maar een e-learning cursus of een (aantal) boeken die jullie als aanbeveling hebben zou natuurlijk ook kunnen helpen

Relevante software en hardware die ik gebruik
Momenteel programmeer ik voornamelijk in Java 8 i.c.m. Spring

Wat ik al gevonden of geprobeerd heb

2 cursussen van de Open Universiteit gevonden, spraken me wel aan maar weet niet of het de correcte keuze is/ waar ik echt naar opzoek ben (Objectgeoriënteerd analyseren en ontwerpen , Software Architecture)
Voor de rest gegoogled, maar niet echt termen gevonden/ cursussen waar ik specifiek naar zoek.

I7 4790K @4,7Ghz | Founders Edition 1080ti | 32GB DDR3 1866Mhz | Custom hardline watercoolingloop | Thrustmaster T500 RS |

Alle reacties


  • FreezeXJ
  • Registratie: mei 2006
  • Laatst online: 25-11 13:53

FreezeXJ

DPC-Crew

Mooooh!

Dan is het denk ik tijd voor de befaamde Buzzword Bingo! In willekeurige volgorde:

- Clean Code (Bob Martin)
- Design Patterns (Gang of Four)
- Domain Driven Design
- Service Oriented Architecture (en microservices, wat het idee iets verder doorvoert)

De boeken ervan zijn prima studiemateriaal, en er zijn ongetwijfeld cursussen over te vinden, maar volgens mij is het handiger om eerst globaal te lezen, en dan te kijken hoe je je huidige project een beetje kunt verbeteren.

Few weapons in the arsenal of freedom are more useful than the power to compel a government to disclose the evidence on which it seeks to forfeit the liberty of its citizens - Learned Hand


  • perform93
  • Registratie: oktober 2016
  • Laatst online: 26-11 15:35
Vanuit de Open Universiteit is de cursus Objectgeoriënteerd analyseren en ontwerpen wel een aanrader. Het was in ieder geval bij mij onderdeel van de premaster programmeertechnieken 2. Het leert denken hoe je het beste de klassen kan indelen en hoe deze met elkaar communiceren. Zij gebruikten de GRASP pattern.

  • jayyzz
  • Registratie: januari 2014
  • Laatst online: 24-11 08:35
Beide bedankt voor de feedback! Ik zal even dieper in deze boeken en cursus inlezen!

I7 4790K @4,7Ghz | Founders Edition 1080ti | 32GB DDR3 1866Mhz | Custom hardline watercoolingloop | Thrustmaster T500 RS |



Nintendo Switch (OLED model) Apple iPhone 13 LG G1 Google Pixel 6 Call of Duty: Vanguard Samsung Galaxy S21 5G Apple iPad Pro (2021) 11" Wi-Fi, 8GB ram Nintendo Switch Lite

Tweakers vormt samen met Hardware Info, AutoTrack, Gaspedaal.nl, Nationale Vacaturebank, Intermediair en Independer DPG Online Services B.V.
Alle rechten voorbehouden © 1998 - 2021 Hosting door True

Tweakers maakt gebruik van cookies

Bij het bezoeken van het forum plaatst Tweakers alleen functionele en analytische cookies voor optimalisatie en analyse om de website-ervaring te verbeteren. Op het forum worden geen trackingcookies geplaatst. Voor het bekijken van video's en grafieken van derden vragen we je toestemming, we gebruiken daarvoor externe tooling die mogelijk cookies kunnen plaatsen.

Meer informatie vind je in ons cookiebeleid.

Sluiten

Forum cookie-instellingen

Bekijk de onderstaande instellingen en maak je keuze. Meer informatie vind je in ons cookiebeleid.

Functionele en analytische cookies

Deze cookies helpen de website zijn functies uit te voeren en zijn verplicht. Meer details

janee

    Cookies van derden

    Deze cookies kunnen geplaatst worden door derde partijen via ingesloten content en om de gebruikerservaring van de website te verbeteren. Meer details

    janee