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 - Intensivkurs RESTful Services mit JAX-RS, JSONP und JSONB

- u.a. in Köln, Wien, Koblenz, Jena, Nordhausen

In diesem 2-tägigen Seminar "Jakarta EE - Intensivkurs RESTful Services mit JAX-RS, JSONP und JSONB" erlernen Sie die Entwicklung von RESTful Services unter Verwendung von JAX-RS, JSON Processing (JSONP) und JSON Binding (JSONB). JAX-RS ist die offizielle Technologie ...

Intensivkurs JUnit

- u.a. in Köln, Wien, Zürich, Düsseldorf, Mannheim

In dieser 2-tägigen Schulung "Intensivkurs JUnit" erhalten Sie umfassende Kenntnisse rund um das JUnit-Framework. Der Kurs startet mit den grundlegenden Prinzipien des Testens, einschließlich der Testphasen und des Test-Driven-Development (TDD). Sie werden die ...