Sie haben Fragen? +49 40 88 173-0

1 Tag

Java & Open Source

Effective Java

Zielgruppe

Voraussetzungen

  • Gute Java Grundkenntnisse, z.B. im Umfang unserer Java Schulungen und zusätzlicher Praxiserfahrung (wenigstens 2 Monate).

Beschreibung

Selbst eine freundliche Sprache wie Java birgt im täglichen Gebrauch gewisse Fallstricke und Probleme. Es handelt sich dabei nicht nur um fortgeschrittene Spezialthemen, sondern insbesondere auch um vermeintlich grundlegende Dinge, die in der Praxis aber gerne vernachlässigt werden. Die Schulung vermittelt sowohl anhand vieler Themen aus der täglichen Entwicklerarbeit als auch durch seltenere, jedoch nicht weniger nützliche Sprachmittel eine tiefere Einsicht in und ein besseres Verständnis für die Programmiersprache Java. Viele praktische Übungen und ein Ausblick auf einige sprachliche Neuerungen aus Java runden die Schulung ab.

Termin & Preis: Auf Anfrage

Inhalte

(Im)Mutability und Objekterzeugung

  • Objektlebenszyklus (Construction und Finalization)
  • Konstruktoren und Factories
  • Objektzerstörung und Finalizer
  • Vorteile von Immutability Reflection und Referenzen
  • Dynamische Programmierung mit Laufzeitinformation
  • Objekterzeugung per Reflection
  • Dynamic Proxies
  • Referenzen - von den starken bis zu den schwachen Grundlegende Objektinfrastruktur
  • Die Eigenheiten von java.lang.Object
  • Objektgleichheit und -identität
  • Objektduplikation mittels Cloning
  • Serialisierung von Objekten Sprachgrundlagen
  • Innere Klassen für Callbacks, Function Objects oder Adapter
  • Ausnahmenbehandlung und der Umgang mit Errors, Exceptions und Assertions
  • Arbeitsweise der Garbage Collection
  • String Operationen
  • Vererbung und Delegation

Lernziele

  • Sie entwickeln künftig robusten Code und vertiefen Ihr Java Verständnis
  • Sie erwerben Wissen für das Coaching von Java Entwicklern

Anmelden

Zurück