Java Vakmanschap

In deze training leert u professionele Java 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 zelfdocumenterend.

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 Java code die we schrijven van de hoogst mogelijke kwaliteit is. In deze training leert u alle aspecten van het Java vakmanschap. Na deze training bent u zelf in staat om makkelijk te begrijpen, zelfdocumenterende Java code te schrijven die flexibel en makkelijk te testen is.

Doelgroep cursus Java Vakmanschap

Deze training is een goed vervolg op de Java Programming Language training. Deze training is vooral geschikt voor Java programmeurs die een volgende stap willen maken om kwalitatief betere code te schrijven.

Voorkennis

Wij adviseren onderstaande voorkennis:

Doel

  • Het kunnen schrijven van “clean code”, hoge kwaliteit code die makkelijk te begrijpen, te testen en te veranderen is.
  • Begrijpen wanneer je bepaalde aspecten van Java wel of niet moet gebruiken,
  • Het kunnen organiseren van de code zodat onze code voldoet aan de verschillende design principes zoals SOC, SOLID, KISS, DRY, DDD, enz.
  • Begrijpen hoe goede unit testen te schrijven.
  • Het kunnen toepassen van Test Driven Development.

Onderwerpen cursus Java Vakmanschap

De cursus Java Vakmanschap behandelt de volgende onderwerpen:

    • Dag 1 en dag 2: Clean code en effective Java. We leren technieken en best practices die ons helpen om code te schrijven die beter te begrijpen is en tot op zekere hoogte zelfdocumenterend. We leren ook wanneer we specifieke Java aspecten wel of niet moeten gebruiken.
      • Wat is clean code?
      • Principe van least astonishment
      • Betekenisvolle namen
      • Methoden
      • Commentaar
      • Formatering
      • Klassen
      • Creëren en deleten van objecten
      • Klassen en interfaces
      • Generics
      • Enums en annotaties
      • Methoden
      • Programmeren algemeen
      • Foutafhandeling
      • Code smells
      • Code kwaliteit checkers
    • Dag 3: High quality design. Deze dag leren we design principes en best practices die ons helpen onze Java code beter te structureren. Door het toepassen van deze principes verhogen we de begrijpbaarheid, testbaarheid, herbruikbaarheid en flexibiliteit van onze code.
      • SOLID principes
      • Seperation of concern (SOC)
      • High cohesion, low coupling
      • Don′t repeat yourself (DRY)
      • Inheritance en compostitie
      • Domain Driven Design
      • Dependency injection
    • Dag 4: Java testing. We leren wat unit en integratie testen is met de bijbehorende technieken en best practices zodat we de juiste test code schrijven. Verder leren we hoe Test Driven Development(TDD) werkt en hoe TDD de kwaliteit van onze code verbetert.
      • Automatische testen
      • Unit testen
      • Test Driven Development
      • Mocking
in samenwerking met

PRAKTISCHE INFORMATIE

DEELNEMERS

Tussen 8 en 14 deelnemers

MAESTRO PRIJS

€2250,-

PARTNER PRIJS

€2.137,-

LOCATIE

Nieuwegein

CURSUS

Klassikaal

VOORKENNIS

De cursus Inleiding Object-Oriëntatie en UML of vergelijkbare kennis. De cursus Java 7 Programming Language deel 1 of vergelijkbare kennis.

MATERIAAL

Inclusief materiaal

AANTAL DAGEN

4 dagen

TIJD

08:45 uur tot 16:00 uur

Datum

Op aanvraag beschikbaar

DIRECT AANMELDEN

Aanmelden voor Java Vakmanschap

VOORWAARDEN

  • Partners van de Maestro Academy: Specialisten aangesloten bij Het Finance Gilde, DataConnected of HeadFirst(Premium overeenkomst);
  • De genoemde prijzen zijn exclusief BTW;
  • De betaling dient vóór aanvang van de eerste trainingsdag volledig te zijn voldaan;
  • De betalingsafhandeling wordt verzorgd door Vijfhart