Clean code

Duur

2 dagen

Algemeen

Iedereen kan code schrijven die door de compiler wordt begrepen, maar een goede programmeur schrijft code die door mensen wordt begrepen.

In deze training leer je “clean” code te schrijven die aan de volgende eigenschappen voldoet:

  • De code is makkelijk te begrijpen.
  • De code is flexibel en daardoor makkelijk aan te passen.
  • De code is makkelijk te testen.
  • De code is voornamelijk zelf-documenterend.

Het is niet voor niets dat “hoge kwaliteit code” één van de basis principes van agile software ontwikkeling is. Het onderhouden en veranderen van niet begrijpbare, moeilijk testbare en niet flexibele code is niet alleen lastig en frustrerend, maar vooral ook erg duur.

Het is daarom belangrijk dat alle code die we schrijven van de hoogst mogelijke kwaliteit is. Deze training bestaat uit ongeveer 50% theorie en 50% praktische oefeningen waarin we de geleerde theorie kunnen toepassen. 

Doel

Na deze training ben je zelf in staat om makkelijk te begrijpen, zelf-documenterende code te schrijven die flexibel en makkelijk te testen is. 

Doelgroep

Deze training is bedoeld voor software ontwikkelaars die willen leren om clean code te schrijven.

Voorkennis

Basis kennis van Java 

Onderwerpen

  • Clean code
    • Wat is clean code?
    • Betekenisvolle namen
    • Methoden
    • Klassen
    • Commentaar
    • Creëren en deleten van objecten
    • Inheritance en composition
    • Foutafhandeling
    • Code smells
  • Code kwaliteit checkers
    • SonarQube
  • API design
    • Waarom is API design belangrijk?
    • DTO objecten
    • Immutable klassen
    • Fluent API’s
  • Unit testen best pactices

 

 

Vraag vrijblijvend informatie aan.