Auffrischung OO
- Profitieren Sie wirklich davon?
- Wie macht man es besser?
- Methoden abstrakt, final oder anders deklarieren?
- Dynamische Polymorphie richtig gemacht
- Ist Vererbung gut oder schlecht?
Collection Klassen
- Besser entscheiden, welche die richtige ist
- Sinnvoll anwenden
Referenzen
- Wie war das genau mit Referenzen und primitiven Typen?
- Methodenparameter genauer betrachtet
- Immutability
- Unmodifiable Collections
Null
- Wie gehen wir damit um?
- Wie verhindern wir, dass wir oft damit zu tun haben?
Exceptions
- Die Besonderheiten in Java
- Die 2 Sorten
- Wie setzen wir sie am besten ein?
- Welche Aspekte sind vielleicht doch nicht so gut?
Enums
- Ihr geheimes Wesen
- Gibt es etwas Besseres?
Make it run, make it clean, make it fast
- Was bedeutet das?
- Wie beeinflusst es unsere Arbeit?
- Wie war das mit String und +?
Kontrollstrukturen anders gedacht
- Switch und if können unschön sein. Was tun?
- Schleifen oder Streams?
Generics
- Einige kniffelige, fortgeschrittene Aspekte
Code-Qualität
- Metriken: Methoden-Größe, Klassenlänge usw.
- Tools zum Messen
Tests
- Wie, wann, wieso, und wie viele?
- Welche Priorität haben Tests in unserer Arbeit?
Vertiefung Java 8 und/oder 11
- Lambdas, Streams, DateTime usw. sind umfangreich und komplex. Wir finden Unklarheiten und klären sie.
- Aspekte der beiden Versionen nach Bedarf anschauen.
Zusätzliche Themen
Sie haben weitere, besondere Themen, die Sie lernen möchten? Sprechen Sie uns vorher an. Entweder passen sie in unseren Zeitrahmen, oder wir gestalten ein Sonderseminar für Sie und Ihre Projektgruppe.