Training: Clean Code

By: - Cloud Solution Architect

Clean Code is de basis voor gezonde software en gelukkige development teams. Echter maar weinig ontwikkelaars hebben de kans gehad om dit goed te leren.

Beschrijving

De schrijvers van het Agile Manifesto zijn ons iets vergeten te vertellen… waarschijnlijk omdat het voor hen zo vanzelfsprekend was: om agile te zijn, is het cruciaal dat je code eenvoudig aan te passen is. Het eenvoudig en veilig aanpassen van code is alleen mogelijk als je de intentie ervan snel kunt lezen en begrijpen. Dat is precies waar het bij clean code om draait, een hele reeks technieken die je helpen om code te schrijven die eenvoudig aan te passen is. Het resultaat? Meer agility. Snelheid en hoogwaardige code gaan hand in hand! Onderzoek van de afgelopen jaren (State of DevOps, Accelerate) bevestigt dit en laat ook zien dat de onderhoudbaarheid van code bijdraagt ​​aan de software delivery performance en zelfs invloed heeft op het verlagen van de kans op burn-out. Heel logisch als je erover nadenkt, hoe blij wordt je als je code leest en deze meteen begrijpt? En hoe voel je je nadat je uren of dagen hebt besteed aan het ontrafelen van een stuk nare spaghetti code?

Deze training brengt je op de hoogte van de nieuwste inzichten over clean code en software craftsmanship, zoals waarom CUPID je misschien betere resultaten geeft dan SOLID. We gaan ook in op waarom wij als ontwikkelaars verantwoordelijkheid moeten nemen voor onze code en hoe je met je business kunt samenwerken om die legacy codebase in vorm te krijgen en in vorm te houden.

Naast de theorie sessie zullen we ook een hands-on sessie verzorgen. Daarin gaan de deelnemers in tweetallen aan de slag (mits de situatie dat toestaat) om aan de hand van een reeks opdrachten kennis te maken met het schrijven van Clean Code. Regelmatig kijken we met de hele groep naar wat er tot zover geproduceerd is en gaan we samen aan de slag om de code op te schonen tot we er helemaal tevreden over zijn. Tijdens deze workshop komen ook proces-gerelateerde onderwerpen als pair-programming, simple-design en test-driven development (TDD) aan bod. Zoals de deelnemers zullen ervaren, spelen deze een cruciale rol om tot Clean Code te komen.

Deze training kan zowel op locatie of door Luminis gefaciliteerd worden. De basis training is beschikbaar als 4 uur sessie of een volledige dag. Om een groep ontwikkelaars naar het volgende niveau te helpen bieden we ook een 4 daagse training aan.

Doelgroep

Software developers

Minimale voorwaarden deelname training

De meeste stof die behandeld wordt tijdens de training is toepasbaar in iedere programmeertaal. De workshop is beschikbaar voor Java of Kotlin. In overleg kunnen we evalueren of jouw favoriete programmeertaal toegevoegd kan worden als optie. Om deel te nemen aan de workshop is een laptop nodig met IntelliJ geïnstalleerd (Community edition is voldoende).