Vielen Dank für die Zusendung Ihrer Anfrage! Eines unserer Teammitglieder wird Sie in Kürze kontaktieren.
Vielen Dank, dass Sie Ihre Buchung abgeschickt haben! Eines unserer Teammitglieder wird Sie in Kürze kontaktieren.
Schulungsübersicht
Abstrakte Klasse
- Grundsätze der Deklaration und Implementierung abstrakter Klassen
- Häufige Probleme beim Umgang mit abstrakten Klassen
Rolle von Klassen, abstrakten Klassen und Schnittstellen im Anwendungsmodell
- Stufen der objektorientierten Abstraktion in Java
- Das vollständige Objektmuster in Java
- Anwendungsmodelle basierend auf Interfaces, abstrakten Klassen und Interfaces für mehr Flexibilität und Unabhängigkeit der Subsysteme voneinander in ihrer Implementierung
- Einsatz abstrakter Klassen zur Extraktion gemeinsamer Funktionalität mit Erweitung durch die Flexibilität, die sie durch Interfaces bieten
Rolle dynamischer und statischer Objekte im Anwendungsmodell
- Statische Java-Klassen und deren dynamische Eigenschaften
- Unterscheidung der Funktionalität beider Entitätstypen innerhalb von Java sowie typische Verwendungen und Beispiele bewährter Praxis bei der Gestaltung von Lösungen basierend auf statischen und dynamischen Komponenten in Java
- Einführung in Entwurfsmuster
- Einführung in das Factory-Entwurfsmuster
Arbeiten mit primitiven Typen und Wrapper-Klassen
- Wichtige Fakten und Techniken zur Erweiterung der Verwendung primitiver Typen im Java-Objektmodell.
- Erläuterung der Rolle von Wrapper-Klassen für primitive Typen sowie typische Anwendungsfälle dieser Art in Anwendungen
Besondere Objekte in Java: Die Klasse String, StringBuilder und StringBuffer
Erinnerung an die grundlegenden Eigenschaften der String-Klasse und Diskussion des Umgangs mit String-Objekten durch die virtuelle Maschine
Verwendung von Pufferklassen und Arbeiten mit Zeichenketten
Formatierung und Parsing, Reguläre Ausdrücke
- Einführung in reguläre Ausdrücke in Java
- Diskussion über grundlegende Techniken zur Bearbeitung regulärer Ausdrücke (String-Klasse) sowie erweiterte Techniken auf Basis dedizierter Klassen für diese Konstruktionen
- Tokenisierung, Suche und Mustererkennung für Zeichenketten
I/O-Operationen
- Detaillierte Diskussion der I/O-Mechanismen in Java – Stream-Klassen, Writer- und Reader-Klassen, Wrapper- und Pufferklassen sowie Stream-Pufferung in Java.
- Öffnen, Schließen und Schreiben von Dateien und Sockets
Innere Klassen – detaillierte Diskussion
- Erläuterung der Implementierung und Verwendung innerer Klassen in Java sowie sogenannter anonymer Klassen
Threads – detaillierte Diskussion, Anwendungen und Probleme
- Diskussion des Themas Threads vom Abstraktionsmechanismus in Java bis hin zur Synchronisation von Threads, die Gruppierung von Threads zur Darstellung und Diskussion häufiger Probleme im Zusammenhang mit der Arbeit von Threads, wie Deadlocks.
Java Reflection – Einführung und Anwendung
- Einführung in den Mechanismus Java Reflection
- Inhaltliche Schwerpunkte umfassen die Diskussion der Implementierung von Reflection in Java, das Laden und Ausführen von Klassenmethoden, die Instantiierung von Klassen sowie das Kennenlernen der Klassenstruktur
Java Serialisierung
- Einführung in die Objektsserialisierung in Java
- Was ist Serialisierung? Wie serialisiert man ein Objekt? Abhängige Objekte und wie häufige Probleme bei diesen Aufgaben vermieden werden können
- Typische Anwendungsfälle der Serialisierung am Beispiel von RMI CORBA
Voraussetzungen
Kenntnisse aus dem Kurs „Java-Grundlagen“ sind erforderlich.
28 Stunden
Erfahrungsberichte (1)
- Der Kursverlauf (von JVM-Interna bis zu anspruchsvolleren Themen) - Einige Erkenntnisse aus praktischen Übungen - Visuelles Design (keine Präsentation, sondern eine ansprechend gestaltete Seite)
Ivan Suvorov - Deutsche Bank
Kurs - Java Advanced
Maschinelle Übersetzung