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.
Dauer 28 Stunden
Schulungsübersicht
Abstrakte Klassen
- Grundprinzipien der Deklaration und Implementierung abstrakter Klassen
- Typische Probleme bei der Arbeit mit abstrakten Klassen
Die Rolle von Klassen, abstrakten Klassen und Schnittstellen im Anwendungsmodell
- Stufen der objektorientierten Abstraktion in Java
- Das vollständige Objektmodell in Java
- Ein programmiermodellorientierter Ansatz für Schnittstellen und abstrakte Klassen, um Flexibilität zu fördern und die Unabhängigkeit der Subsysteme voneinander in ihrer Implementierung sicherzustellen
- Einsatz abstrakter Klassen zur Extraktion gemeinsamer Funktionalität und Erweiterung durch die Flexibilität, die Schnittstellen bieten
Die Rolle statischer und dynamischer Objekte im Anwendungsmodell
- Statische Java-Klassen und deren dynamische Eigenschaften
- Unterscheidung der Funktionalität beider Entitätstypen in Java, typische Anwendungsfälle und bewährte Praktiken im Design von Lösungen auf Basis statischer und dynamischer Java-Entitäten
- Einführung in Designmuster
- Einführung in das Factory-Designmuster
Operationen mit einfachen Typen und Wrapper-Klassen
- Wesentliche Fakten und Techniken zur Erweiterung der Nutzung einfacher Typen im Java-Objektmodell
- Die Rolle der Wrapper-Klassen für einfache Typen und deren typische Anwendung in Applikationen
Spezialobjekte in Java: die Klassen String, StringBuilder und StringBuffer
Auffrischung der grundlegenden Eigenschaften der String-Klasse und Diskussion der Behandlung von String-Objekten durch die virtuelle Maschine
Nutzung von Pufferklassen und Operationen auf Zeichenketten
Formatierung, Auswertung und reguläre Ausdrücke
- Einführung in reguläre Ausdrücke in Java
- Behandlung grundlegender Techniken zur Verarbeitung regulärer Ausdrücke (String-Klasse) sowie fortgeschrittener Techniken auf Basis dedizierter Klassen für diese Art von Konstrukten
- Tokenisierung, Suche und Mustererkennung für String-Typen
I/O-Operationen
- Detaillierte Diskussion der I/O-Mechanismen in Java: Klassen für Streams, Writer und Reader, Wrapper-Klassen und gepufferte Streams
- Öffnen, Schließen und Schreiben von Dateien und Sockets
Innere Klassen – Detaillierte Diskussion
- Implementierung und Nutzung interner Klassen in Java sowie sogenannter anonymen Klassen
Threads – Detaillierte Diskussion, Anwendungen und Probleme
- Behandlung von Themen im Bereich Threads, von der Abstraktionsmechanismen bis zur Synchronisation, einschließlich des Zusammenfassens von Threads in Gruppen; Vorstellung und Diskussion typischer Probleme im Umgang mit Threads, wie Deadlocks
Java Reflection – Einführung und Anwendung
- Einführung in den Reflection-Mechanismus von Java
- Die Vorlesungsthemen umfassen die Implementierung von Reflection in Java, das Laden und Ausführen von Methoden, die Instanziierung von Klassen sowie die Erfassung der Klassenstruktur
Java-Serialisierung
- Einführung in die Objektserialisierung in Java
- Was ist Serialisierung, wie serialisiert man Objekte, wie gehen Objekte, die voneinander abhängen, und wie vermeidet man gängige Probleme im Zusammenhang mit solchen Themen
- Typische Anwendungen, beispielsweise Serialisierung und RMI CORBA
Voraussetzungen
Kenntnisse der Themen, die im Kurs „Java Fundamentals“ behandelt werden.
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