Seminarinformationen

Seminar - Ziel

In dieser 5-tägigen Schulung "Java - Fortgeschrittene Programmiertechniken" lernen Sie fortgeschrittene Themen der Java-Programmiersprache. Sie erhalten Einblicke in Generics, reguläre Ausdrücke, flexible Parameterlisten, Annotationen, Enumerations, Datenbankprogrammierung und funktionale Programmierung mit Lambda-Ausdrücken. Zudem werden Tools und Frameworks zur Entwicklungsoptimierung behandelt. Sie lernen, wie Sie die Code-Qualität steigern können und erhalten Einblicke in Exception Handling, Logging, Performance-Optimierung und Testtechniken mit JUnit und Mockito.

Teilnehmer - Zielgruppe

  • Java-Programmierer
  • Softwareentwickler

Kurs - Voraussetzungen

  • Gute Kenntnisse in Java SE
  • Grundkenntnisse im JUnit-Framework
  • Grundkenntnisse im Build-Tool Maven

Seminardauer

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

Schulungsunterlagen

  • nach Absprache

Seminar-Inhalt / Agenda

Fortgeschrittene Themen der Sprache Java

  • Generics
  • Reguläre Ausdrücke
  • Flexible Parameterlisten mit varargs
  • Annotationen
  • Enumerations
  • Datenbankprogrammierung
  • Funktionale Programmierung mit Lambda-Ausdrücken

Entwicklung mit Tools optimieren

  • Tools
  • Frameworks

Code-Qualität steigern

  • Guter und Schlechter Code
  • Projektaufbau, das Fundament muss passen
  • Statische Codeanalyse ins Projekt einbinden
  • Code Prinzipien
  • OOP Best Practices oder einfach nur das Grundwerkzeug eines Entwicklers
  • Design Prinzipien
  • Design Patterns
  • Domain Driven Design (DDD)
  • Refactoring

Exception Handling

  • Exceptions in Java SE
  • Die verschiedenen Strategien
  • Eigene Exception-Hierarchie oder bestehende Exceptions verwenden
  • Wann verwende ich Checked- und wann Unchecked-Exceptions

Logging

  • Einsatz
  • Konfiguration
  • Frameworks

Performance maximieren

  • Was ist Performance?
  • Toolbasiertes Stressen und Messen
  • Manuell messen
  • Einflussfaktoren auf die Performance
  • Effiziente Programmiertechniken
  • Performance Benchmarks

Tests

  • Wozu Tests?
  • Saubere und schnelle Tests mit JUnit und Mockito
  • Testautomatisierung

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 9 - Komplettkurs

- u.a. in Berlin, München, Nürnberg, Kassel, Marburg

In dieser 5-tägigen Schulung "Jakarta EE 9 Komplettkurs" erhalten die Teilnehmer eine fundierte Einführung in die Programmierung mit der Jakarta Enterprise Edition (Jakarta EE), Version 9. Dabei wird besonderes Augenmerk auf das modernere CDI im Vergleich zu den ...

Gradle - Grundlagen

- u.a. in Stuttgart, Mannheim, Erfurt, Freiburg, Jena

In dieser 2-tägigen Schulung "Gradle - Grundlagen" erhalten Sie eine Einführung in die grundlegenden Prinzipien und Einsatzmöglichkeiten von Gradle. Der Kurs vermittelt Ihnen fundiertes Wissen und demonstriert die Anwendung von Gradle anhand gängiger Projekttypen. Sie ...