Java - Fortgeschrittene Programmiertechniken

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

Sie werden in der Verwendung von Eclipse unter Java SE/EE-Programmierung vertraut gemacht.

Datenbankzugriff mit Java JDBC

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

Die Teilnehmer erlangen Kenntnisse im Anwendungsbereich von JDBC und erlernen Datenbankabfragen mit JDBC zu schreiben. Weitere Seminarinhalte sind die unterschiedlichen JDBC-Treibertypen und mögliche Auswirkungen des Einsatzes von JDBC auf die Verteilung einer Java-Anwendung.

Java SE 17 Developer - Vorbereitungskurs

- u.a. in Frankfurt am Main, Stuttgart, Wien, Zürich, Offenbach

In dieser 5-tägigen Schulung "Java SE 17 Developer - Vorbereitungskurs" erwerben Sie vertiefte Kenntnisse der Programmiersprache Java, um professionelle Anwendungen mit der Java Standard Edition 17 (Java SE 17) Plattform zu entwickeln. Der Kurs dient als Vorbereitung auf die ...

Intensivkurs Containertests mit Arquillian

- u.a. in Köln, Stuttgart, Düsseldorf, Heidelberg, Darmstadt

In dieser 2-tägigen Schulung "Intensivkurs Containertests mit Arquillian" lernen Sie die wichtigsten Features und Konzepte des Arquillian-Frameworks kennen, um eigene professionelle Container-Tests schreiben zu können. Arquillian unterstützt dabei eine Vielzahl von ...