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
- 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 auf Schnittstellen, abstrakte Klassen und weitere Schnittstellen ausgerichtetes Programmmodell für mehr Flexibilität und Unabhängigkeit der Teilsysteme innerhalb einer Anwendung
- Anwendung abstrakter Klassen zur Extraktion gemeinsamer Funktionalitäten, erweitert durch die Flexibilität, die Schnittstellen bieten
Die Rolle dynamischer und statischer Objekte im Anwendungsmodell
- Statische Java-Klassen und dynamische Eigenschaften dieser Klassen
- Unterscheidung der Funktionalitäten beider Entitätstypen in Java, typische Verwendungszwecke sowie Beispiele für bewährte Praktiken bei der Gestaltung von Lösungen auf Basis statischer und dynamischer Java-Objekte
- Einführung in Design-Patterns
- Einführung in das Factory-Design-Pattern
Operationen mit einfachen Datentypen und Wrapper-Klassen
- Wichtige Fakten und Techniken zur Erweiterung der Verwendung einfacher Datentypen im Java-Objektmodell
- Die Rolle der Wrapper-Klassen für einfache Datentypen und typische Anwendungsfälle innerhalb der Anwendung
Spezialobjekte in Java: Die Klassen String, StringBuilder und StringBuffer
Wiederholung der grundlegenden Eigenschaften der String-Klasse und Diskussion der Behandlung von String-Objekten durch die virtuelle Maschine
Die Verwendung von Pufferklassen und Operationen auf Zeichenketten
Formatierung und Auswertung, reguläre Ausdrücke
- Einführung in reguläre Ausdrücke in Java
- Grundlegende Techniken zur Verarbeitung regulärer Ausdrücke (String-Klasse) sowie fortschrittliche Techniken auf Basis dedizierter Klassen für diesen Konstrukttyp
- Tokenisierung, Suche und Mustererkennung für Zeichentypen
E/A-Operationen
- Detaillierte Diskussion der Java-E/A-Mechanismen – Streaming-Klassen, Writer- und Reader-Klassen, Wrapper-Klassen und gepufferte Ströme
- Öffnen, Schließen und Schreiben in Dateien und Sockets
Innere Klassen – detaillierte Diskussion
- Implementierung und Nutzung innerer Klassen in Java sowie sogenannter anonymen Klassen
Threads – detaillierte Diskussion, Anwendungen und Probleme
- Discussion zu Thread-Themen, vom Abstraktionsmechanismus von Threads in Java bis hin zur Synchronisierung von Threads und deren Gruppierung; Präsentation und Diskussion typischer Problemstellungen im Thread-Betrieb, wie z. B. Deadlocks
Java-Reflexion – Einführung und Anwendung
- Einführung in den Reflexionsmechanismus von Java
- Vortragsthemen umfassen die Implementierung der Reflexion in Java, das Laden und Aufrufen von Klassenmethoden, die Instanziierung von Klassen sowie die Erkundung der Klassenstruktur
Java-Serialisierung
- Einführung in die Serialisierung von Java-Objekten
- Was ist Serialisierung, wie wird ein Objekt serialisiert, wie werden voneinander abhängige Objekte behandelt und wie lassen sich häufige Probleme bei solchen Konstrukten vermeiden?
- Typische Anwendungsfälle der Serialisierung, z. B. bei 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