UNSERE

Schulungen

Vorbereitung zur Java SE 17 Developer Zertifizierung

Dauer:

5 Tage
Tageskurs

Kurssprache:

Deutsch

Unterrichtsmaterial überwiegend in englischer Sprache

Die Teilnehmer werden auf die aktuelle Oracle Certified Professional SE 17 Developer Zertifizierung (1Z0-829) vorbereitet.

Unter anderem werden Fragen aus folgenden Themengebieten eingeübt:

  • Handing date, time, text, numeric and boolean values
  • Controlling Program Flow
  • Utilizing Java Object-Oriented Approach
  • Handling Exceptions
  • Working with Arrays and Collections
  • Working with Streams and Lambda expressions
  • Package and deploy Java code and use the Java Platform Module System
  • Manage concurrent code execution
  • Use Java I/O API
  • Access databases using JDBC
  • Implement Localization
    Übergabe von Datum, Uhrzeit, Text, numerischen und booleschen Werten

    • Verwenden Sie Grundelemente und Wrapper-Klassen, einschließlich Math API, Klammern, Typheraufstufung und Umwandlung, um arithmetische und boolesche Ausdrücke auszuwerten
    • Bearbeiten Sie Text, einschließlich Textblöcke, mit den Klassen String und StringBuilder
    • Bearbeiten Sie Datums-, Uhrzeit-, Dauer-, Zeitraum-, Zeitpunkt- und Zeitzonenobjekte mithilfe der Date-Time-API
    • Erstellen Sie Konstrukte zur Programmflusssteuerung, einschließlich if/else, Switch-Anweisungen und -Ausdrücken, Schleifen sowie Break- und Continue-Anweisungen

    Verwendung des objektorientierten Java-Ansatzes

    • Deklarieren und instanziieren Sie Java-Objekte, einschließlich verschachtelter Klassenobjekte, und erläutern Sie den Objektlebenszyklus, einschließlich Erstellung, Neuzuweisung von Referenzen und Garbage Collection
    • Erstellen Sie Klassen und Datensätze und definieren und verwenden Sie Instanz- und statische Felder und Methoden, Konstruktoren sowie Instanz- und statische Initialisierer
    • Implementieren Sie Überladung, einschließlich var-arg-Methoden
    • Verstehen Sie Variablenbereiche, wenden Sie Kapselung an und machen Sie Objekte unveränderlich. Verwenden Sie die Inferenz lokaler Variablentypen, einschließlich der Verwendung zum Definieren von Lambda-Parametern
    • Implementieren Sie die Vererbung, einschließlich abstrakter und versiegelter Klassen. Überschreiben Sie Methoden, einschließlich der einer Object-Klasse. Nutzen Sie Polymorphismus und Typumwandlung und unterscheiden Sie Objekttyp und Referenztyp. Identifizieren Sie Objekttypen mithilfe von Operatorinstanzen und Mustervergleichen
    • Erstellen und verwenden Sie Schnittstellen, identifizieren Sie funktionale Schnittstellen und nutzen Sie private, statische und Standardschnittstellenmethoden
    • Erstellen und verwenden Sie Aufzählungen mit Feldern, Methoden und Konstruktoren

    Ausnahmen behandeln

    • Behandeln Sie Ausnahmen mithilfe von try/catch/finally-, try-with-resources- und Multi-Catch-Blöcken, einschließlich benutzerdefinierter Ausnahmen

    Arbeiten mit Arrays und Sammlungen

    • Erstellen Sie Java-Arrays, List-, Set-, Map- und Deque-Sammlungen und erstellen, entfernen, aktualisieren, rufen Sie ihre Elemente ab und sortieren Sie sie

    Arbeiten mit Streams und Lambda-Ausdrücken

    • Verwenden Sie Java-Objekte und primitive Streams, einschließlich Lambda-Ausdrücken, die funktionale Schnittstellen implementieren, um Daten zu erzeugen, zu filtern, zu transformieren, zu konsumieren und zu sortieren
    • Führen Sie Zerlegung, Verkettung und Reduktion sowie Gruppierung und Partitionierung für sequentielle und parallele Streams durch

    Verpacken und implementieren Sie Java-Code und verwenden Sie das Java Platform Module System

    • Definieren Sie Module und legen Sie Modulinhalte offen, auch durch den Einsatz von Reflektion, und deklarieren Sie Modulabhängigkeiten, definieren Sie Dienste, Anbieter und Verbraucher
    • Kompilieren Sie Java-Code, erstellen Sie modulare und nicht-modulare JAR-Dateien, Laufzeitbilder und implementieren Sie die Migration mithilfe unbenannter und automatischer Module

    Verwalten Sie die gleichzeitige Codeausführung

    • Erstellen Sie Worker-Threads mit Runnable und Callable, verwalten Sie den Thread-Lebenszyklus, einschließlich Automatisierungen, die von verschiedenen Executor-Diensten und gleichzeitiger API bereitgestellt werden
    • Entwickeln Sie threadsicheren Code unter Verwendung verschiedener Sperrmechanismen und gleichzeitiger API
    • Verarbeiten Sie Java-Sammlungen gleichzeitig und nutzen Sie parallele Streams.

    Verwenden Sie die Java-I/O-API

    • Lesen und schreiben Sie Konsolen- und Dateidaten mithilfe von I/O-Streams
    • Serialisieren und deserialisieren Sie Java-Objekte
    • Konstruieren, durchlaufen, erstellen, lesen und schreiben Sie Pfadobjekte und ihre Eigenschaften mithilfe der java.nio.file-API

    Greifen Sie mit JDBC auf Datenbanken zu

    • Erstellen Sie Verbindungen, erstellen und führen Sie einfache, vorbereitete und aufrufbare Anweisungen aus, verarbeiten Sie Abfrageergebnisse und steuern Sie Transaktionen mithilfe der JDBC-API

    Lokalisierung implementieren

    • Implementieren Sie die Lokalisierung mithilfe von Gebietsschemata, Ressourcenpaketen, analysieren und formatieren Sie Nachrichten, Datumsangaben, Uhrzeiten und Zahlen, einschließlich Währungs- und Prozentwerten