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 Klassen
- Grundlagen der Deklaration und Implementierung abstrakter Klassen
- Typische Herausforderungen bei der Arbeit mit abstrakten Klassen
Die Rolle von Klassen, abstrakten Klassen und Schnittstellen im Anwendungssmodell
- Stufen der objektorientierten Abstraktion in Java
- Das vollständige Objektmodell in Java
- Ein auf Schnittstellen und abstrakte Klassen ausgerichtetes Programmiermodell für höhere Flexibilität sowie für die Unabhängigkeit der Teilsysteme einer Anwendung in ihrer Implementierung voneinander
- Anwendung abstrakter Klassen zur Extraktion allgemeiner Funktionalität, ergänzt um die Flexibilität, die die Implementierung von Schnittstellen bietet
Die Rolle statischer und dynamischer Objekte im Anwendungssmodell
- Statische Java-Klassen und dynamische Eigenschaften dieser Klassen
- Differenzierung der Funktionalität beider Entitätstypen innerhalb von Java, typische Anwendungsfälle sowie Best Practices im Design von Lösungen, die auf statischen und dynamischen Java-Entitäten basieren
- Einführung in Designmuster
- Einführung in das Factory-Designmuster
Operationen mit einfachen Datentypen und Wrapper-Klassen
- Wichtige Fakten und Techniken zur Erweiterung der Nutzung einfacher Datentypen im Java-Objektmodell
- Die Rolle der Wrapper-Klassen für einfache Datentypen und deren typische Anwendung in Softwarelösungen
Spezialobjekte in Java: Die Klassen String, StringBuilder und StringBuffer
Auffrischung der grundlegenden Eigenschaften der String-Klasse und Erläuterung der Handhabung von String-Objekten durch die Virtual Machine
Die Verwendung von Buffer-Klassen und das Arbeiten mit Zeichenketten
Formatierung, Parsing und reguläre Ausdrücke
- Einführung in reguläre Ausdrücke in Java
- Erläuterung grundlegender Techniken zur Verarbeitung regulärer Ausdrücke (String-Klasse) sowie fortgeschrittener Techniken auf Basis spezialisierter Klassen für diesen Zweck
- Tokenisierung, Suche und Mustervergleich für Zeichenketten
I/O-Operationen
- Detaillierte Behandlung der I/O-Mechanismen in Java: Stream-Klassen, Writer- und Reader-Klassen, Wrapper-Klassen sowie gepufferte Streams in Java
- Öffnen, Schließen und Schreiben in Dateien und Sockets
Innere Klassen – Vertiefte Behandlung
- Implementierung und Verwendung innerer Klassen in Java sowie sogenannter anonhymer Klassen
Threads – Vertiefte Behandlung, Anwendungen und Probleme
- Behandlung der Themen im Bereich Threads, beginnend beim Abstraktionsmechanismus von Threads in Java, über die Synchronisation und das Gruppieren von Threads bis hin zur Erläuterung und Diskussion typischer Probleme im Thread-Umfeld, wie z. B. Deadlocks
Java Reflection – Einführung und Anwendung
- Einführung in den Reflection-Mechanismus von Java
- Themen dieser Lektion umfassen die Implementierung von Reflection in Java, das Laden und Ausführen von Methoden, die Instanziierung von Klassen sowie die Analyse der Klassenstruktur
Java-Serialisierung
- Einführung in die Serialisierung von Java-Objekten
- Was Serialisierung ist, wie man Objekte serialisiert, wie man mit voneinander abhängigen Objekten umgeht und wie man häufige Probleme dieser Art vermeidet
- Typische Anwendungsfälle der Serialisierung, exemplarisch dargestellt an RMI und CORBA
Voraussetzungen
Kenntnisse der in der Schulung Java Grundlagen behandelten Themen.
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