Beherrschen Sie die fortgeschrittenen Techniken der Java-Programmierung.
Die Java-Programmierung ist für die Entwicklung komplexer, skalierbarer und leistungsfähiger Anwendungen unerlässlich. Für Unternehmen, die auf Java setzen, ist es wichtig, dass ihre Entwickler fortgeschrittene Techniken beherrschen, um die Effizienz und Qualität der Softwareentwicklung zu verbessern.
In diesem Seminar lernen die Teilnehmer fortgeschrittene Techniken der Java-Programmierung kennen. Die Agenda umfasst wichtige Themen wie Generics, Annotationen, Lambda-Ausdrücke und Reflection. Außerdem werden die fortschrittlichen Bibliotheken und APIs wie Streams, reguläre Ausdrücke und Reactive Streams behandelt. Ein besonderer Fokus liegt auf der Persistenz, dem Testen und dem Modulsystem von Java. Zum Abschluss bietet das Seminar einen Ausblick auf größere Strukturen und moderne Entwicklungskonzepte wie Spring Boot und Domain Driven Development. Mit praktischen Übungen und fundiertem Wissen werden die Teilnehmer befähigt, anspruchsvolle Java-Projekte erfolgreich umzusetzen.
AngebotszielJava-Programmierung - Fortgeschrittene Techniken
- Verständnis der fortgeschrittenen Sprachfeatures von Java
- Anwendung von Generics, Annotationen und Lambda-Ausdrücken
- Nutzung fortschrittlicher Java-Bibliotheken und APIs
- Implementierung von Persistenzlösungen mit XML und JSON
- Durchführung von Tests mit JUnit und Testframeworks
- Einführung in das Java-Modulsystem und dessen Anwendung
- Überblick über moderne Entwicklungsansätze und Frameworks wie Spring Boot und Jakarta EE
ZielgruppeJava-Programmierung - Fortgeschrittene Techniken
Dieses Seminar richtet sich an erfahrene Java-Entwickler, die ihre Kenntnisse vertiefen und fortgeschrittene Techniken der Java-Programmierung erlernen möchten. Es ist ideal für Softwareentwickler, die komplexe Java-Anwendungen entwickeln und modernste Entwicklungsmethoden anwenden wollen.
VoraussetzungenJava-Programmierung - Fortgeschrittene Techniken
Teilnehmer sollten über grundlegende Java-Kenntnisse und Programmiererfahrung verfügen. Erfahrung mit objektorientierter Programmierung und grundlegenden Java-APIs wird vorausgesetzt. Wir empfehlen den Besuch des Seminares Java-Programmierung - Grundlagen.
InhalteJava-Programmierung - Fortgeschrittene Techniken
Einleitung
- Entstehungsgeschichte
- Kompilieren und Ausführen
- Unterstützung in IDEs
- Buildtools
- Versionierung
Elemente der Sprache
- Generics
- Annotationen
- Lambda-Ausdrücke
- Reflection
- Logging
Elemente der Bibliothek
- Streams ab Java 8
- Reguläre Ausdrücke
- Netzwerkclient
- Completable Future
- Process API
- Stack Walking
- Reactive Streams
Persistenz
- Properties
- Serialisierung
- XML APIs z.B. XOM, JAXB
- Umgang mit JSON
Testen
- Testframeworks, v.a. JUnit 5
- Vorgehen bei TDD
- Before / After
- Parametrisierte Tests
- JUnit in Maven
- Testen im Serverumfeld
- Arten von Test Doubles
- Einsatz von Mockito
Das Modulsystem
- Einordnung
- Realisierung
- Abhängigkeiten
- Services
Ausblick auf größere Strukturen
- Spring Boot
- Jakarta EE und MicroProfile
- Clean Code
- Domain Driven Development
AusbildungsnachweisJava-Programmierung - Fortgeschrittene Techniken
Zertifikat der IAD GmbH
Sie erhalten ein Teilnahmezertifikat der IAD GmbH. Damit können Sie Ihr erworbenes Wissen dokumentieren.

