training
Clean Code: Mastering the Art of Software Craftsmanship
Verbeter je programmeerskills en schrijf beter onderhoudbare code
Beschrijving
De training "Clean Code: Vakmanschap in programmeren" is ontworpen om deelnemers de kennis en praktische vaardigheden te geven die nodig zijn om duidelijke en onderhoudbare code te schrijven. Clean code is niet alleen esthetisch aantrekkelijk, maar ook essentieel voor succesvolle softwareontwikkelingsprojecten.
De training begint met het introduceren van de fundamentele principes en voordelen van Clean Code, waarbij de nadruk ligt op de rol ervan bij het verbeteren van de leesbaarheid van code, het verminderen van "technical debt", het verbeteren van samenwerking en het vergemakkelijken van toekomstige verbeteringen. Deelnemers gaan inzien hoe Clean Code kan leiden tot efficiënter debuggen, eenvoudiger onderhoud en over het algemeen verhoogde productiviteit.
De training behandelt een aantal onderwerpen met betrekking tot Clean Code, waaronder:
Naamgevingsconventies: Het belang van het kiezen van betekenisvolle en beschrijvende namen voor variabelen, functies en klassen. Deelnemers leren richtlijnen voor het maken van zelfverklarende code en het vermijden van dubbelzinnige of misleidende namen.
Codestructuur en -organisatie: Technieken voor het organiseren van code in logische modules, klassen en functies. Deelnemers leren het belang van kleine, gefocuste functies en hoe ze complexiteit kunnen verminderen en code begrijpelijkheid kunnen verbeteren door de juiste structurering.
Functies en methoden: Richtlijnen voor het schrijven van schone functies en methoden, inclusief het principe van "Single Responsibility" (SRP) en het principe van "Don't Repeat Yourself" (DRY). Deelnemers leren hoe ze functies kunnen maken die beknopt, gefocust en gemakkelijk testbaar zijn.
Testen en testbaarheid: Het belang van het schrijven van testbare code en technieken voor het ontwerpen van testbare software. Deelnemers zullen het concept van unit testing verkennen en leren hoe ze schone, onderhoudsvriendelijke tests kunnen schrijven die de kwaliteit en betrouwbaarheid van de code verbeteren.
Gedurende de training zullen deelnemers mee doen aan praktische oefeningen en coderingsvoorbeelden om de besproken concepten te versterken. Aan het einde van de training zullen deelnemers een solide begrip hebben van de principes van Clean Code en de praktische vaardigheden die nodig zijn om deze toe te passen in hun dagelijkse softwareontwikkelingspraktijken, wat resulteert in onderhoudbare, leesbare en efficiënte codebases.
Benodigde voorkennis
Geen specifieke voorkennis benodigd.
Onderwerpen
- Naamgevingsconventies
- Codestructuur en -organisatie
- Functies en Methoden
- Testen en Testbaarheid
Planning
Incompany of persoonlijk advies nodig?
Onze opleidingsadviseurs denken graag met je mee om een persoonlijk advies te geven of een incompany training binnen jouw organisatie te vinden.
Voorkennis trainingen
Programming with C#
Leer programmeren in C#
- Architecture
- C#/.NET
- General
Java Programming
Ontwikkelen van applicaties met de programmeertaal Java
- Java/JVM
JavaScript Development
Leer degelijk en grondig programmeren in JavaScript
- Web Development
Essentials of Python Development
Vorm een solide basis om software te ontwikkelen in Python
- Python
"Zeer prettige docent, gaf op een eigen manier een zeer goede invulling aan de cursus. Was prettig om zo de cursus te volgen."Marieke
-
Hoge waardering
-
Praktijkgerichte trainingen
-
Gecertificeerde trainers
-
Eigen docenten