Seminarinformationen

Seminar - Ziel

In diesem 5-tägigen Seminar „Java – Fortgeschrittene Programmiertechniken“ erwerben Sie Kenntnisse zu komplexeren Aspekten der Java-Programmiersprache. Sie erhalten unter anderem Einblicke in Generics, reguläre Ausdrücke, flexible Parameterlisten, Annotationen sowie funktionale Programmierung mit Lambda-Ausdrücken und Streams. Darüber hinaus werden Tools und Frameworks zur Verbesserung der Entwicklung behandelt. Sie lernen, wie Sie die Qualität des Codes erhöhen und erhalten wertvolle Einblicke in Themen wie Logging, Performance-Optimierung und Testmethoden mit JUnit und Mockito.

Teilnehmer - Zielgruppe

  • Softwareentwickler mit Java

Kurs - Voraussetzungen

Für eine optimale Teilnahme am Kurs empfehlen wir folgende Vorkenntnisse:

  • Teilnahme am Kurs "Java für Einsteiger"

Seminardauer

  • 5 Tage
  • 09:00 Uhr bis 17:00 Uhr

Schulungsunterlagen

  • nach Absprache

Seminar-Inhalt / Agenda

Vertiefung OOP und Designprinzipien

  • SOLID-Prinzipien
  • Komposition vs. Vererbung
  • Immutable Objects
  • Value Objects
  • Einführung in Design Patterns (Singleton, Factory, Builder, Observer, Strategy)

Moderne Java-Features

  • Lambda-Ausdrücke
  • Functional Interfaces
  • Stream API
  • Optional
  • Records
  • Pattern Matching

Nebenläufigkeit und Multithreading

  • (Virtuelle) Threads und Runnable
  • Executor Framework
  • Synchronisation und Locks
  • Concurrent Collections
  • CompletableFuture

I/O, Files und NIO

  • Arbeiten mit Dateien
  • I/O-Streams
  • NIO.2
  • Serialisierung

Architektur und Strukturierung

  • Schichtenarchitektur
  • Modularisierung
  • Grundlagen der Dependency Injection
  • Logging-Konzepte
  • Build-Tools (Maven vs. Gradle)

Testen, Qualität und Performance

  • Unit Testing vertiefend
  • Mocking mit Mockito
  • Testabdeckung
  • Performance-Optimierung

Weitere Schulungen zu Thema Java

Java SE/EE Programmierung mit Eclipse

- u.a. in Nürnberg, Berlin, Stuttgart, München, Köln

Das Seminar vermittelt Kenntnisse im Einsatz von Eclipse in Java SE/EE-Programmierung.

Java - XML

- u.a. in Nürnberg, Berlin, Stuttgart, München, Köln

Das Seminar unterrichtet Sie in den wichtigsten Technologien um XML in Verbindung mit Java. Nach einem Überblick über Grundlagen von XML werden Sie XML-basierte Anwendungen entwerfen und validieren. Sie erhalten einen Einblick in das SAX- und DOM-Parsing.

Jakarta EE 10 - Komplettkurs

- u.a. in Köln, München, Wien, Essen, Mannheim

In diesem 5-tägigen Seminar "Jakarta EE 10 - Komplettkurs" erhalten Sie eine umfassende Einführung in die neuesten Entwicklungen von Jakarta EE, wobei der Fokus auf den Unterschieden zu Java EE und einem Vergleich zu anderen Enterprise-Architekturen liegt. Sie ...

Docker & Kubernetes für Java-Entwickler – Vom Code zum Container

- u.a. in Berlin, Düsseldorf, Koblenz, Offenbach, Marburg

In diesem 2-tägigen Seminar "Docker & Kubernetes für Java-Entwickler – Vom Code zum Container" erhalten Sie einen fundierten Einstieg in die Welt der Containertechnologien und deren praktische Anwendung in der Java-Entwicklung. Sie machen sich mit den ...