UNSERE
Schulungen
- Java Programmer & Developer
- Java 17 Grundlagen
- Java 17 Fortgeschritten
- Java 21 new Features
- Java SE 8 New Features
- Java 9-17 New Features
- Vorbereitung zur Java Zertifizierung
- GraalVM – Einführung und Einsatz
- Performance Tuning von Java Applications
- Clean Code
- Testgetriebene Entwicklung mit Java
- Java & JUnit for Testers
- Rich Clients mit JavaFX entwickeln
- JavaScript
- Spring Framework
- Java Enterprise
- Microservices & Cloud
- Java Web
- Web & Application Server
- Android & IOS
- Java Architecture & Design
- Software Test
- DevOps & Build Automation
- Agile Software-Entwicklung mit Scrum
- NoSQL und Streaming Systeme
- Andrere Sprachen
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
- 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
Verwendung des objektorientierten Java-Ansatzes
- Behandeln Sie Ausnahmen mithilfe von try/catch/finally-, try-with-resources- und Multi-Catch-Blöcken, einschließlich benutzerdefinierter Ausnahmen
Ausnahmen behandeln
- 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 Arrays und Sammlungen
- 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
Arbeiten mit Streams und Lambda-Ausdrücken
- 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
Verpacken und implementieren Sie Java-Code und verwenden Sie das Java Platform Module System
- 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.
Verwalten Sie die gleichzeitige Codeausführung
- 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
Verwenden Sie die Java-I/O-API
- 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
Greifen Sie mit JDBC auf Datenbanken zu
- Implementieren Sie die Lokalisierung mithilfe von Gebietsschemata, Ressourcenpaketen, analysieren und formatieren Sie Nachrichten, Datumsangaben, Uhrzeiten und Zahlen, einschließlich Währungs- und Prozentwerten
Lokalisierung implementieren
Vorkenntnisse
- Kenntnisse in der
Programmiersprache Java
Zielgruppe
- Java-Entwickler