Course Outline

Beoordeling

  • Erfenis en Intefances
  • Objectreferenties versus overerving
  • Polymorfisme
  • Interface statische en standaardmethoden
  • Verzamelingen en generieken
  • Generieken (overerving, jokertekens)
  • Generieke typen schrijven

Design Patterns

  • Objectcreatie
  • Statische methoden en velden
  • nieuwe exploitant
  • Creatiepatronen
  • Erfenis versus samenstelling / voor- en nadelen
  • Samengesteld patroon
  • Innerlijke klassen

Reflectie

  • De klasse genaamd Klasse
  • Velden, methoden en constructors zoeken
  • Accessvelden, methoden aanroepen
  • Arrays onderzoeken

Annotaties

  • Annotaties in de Java API (@Override, @Deprecated)
  • Annotaties definiëren

Functioneel Programming

  • Lambda Expression-overzicht
  • Lambda Express-ionen en functionele interfaces
  • Met behulp van Lambda Express-ionen
  • Werken met methodereferenties

De Stream-API

  • Streams en collecties
  • Collecties filteren
  • Kettingen en pijpleidingen

Datum/tijd-API

  • Verouderde API's
  • De Datum/Tijd-API (JSR 310)
  • Datumgebaseerde en tijdgebaseerde gebeurtenissen
  • Tijdstempels, perioden en duur
  • Berekeningen uitvoeren
  • Opmaak
  • Lokalisatie / tijdzones

JUnit-basisprincipes

  • JUnit-overzicht, testgestuurde ontwikkeling
  • Tests en beweringen
  • Werken met uitzonderingen
  • Testen organiseren met JUnit
  • Schrijven van armaturen - @Before, @After
  • Testsuites en andere mogelijkheden
  • Overzicht nepobjecten

Bouw gereedschap

  • Mierenoverzicht
  • Maven Overzicht

Requirements

Kennis over Java taal en OOP. Deelnemers moeten pakketten, controlestromen en lussen, elementaire betonklassen en basisinterfaces kennen.

  7 Hours

Getuigenissen (4)

Related Courses

Related Categories