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.

Neuerungen auf Java 9-21

- u.a. in Wien, Essen, Heidelberg, Mannheim, Virtual Classroom

In dieser 2-tägigen Schulung "Neuerungen auf Java 9-21" lernen Sie alle neuen Sprachfeatures als auch kleineren API Erweiterungen der Java Versionen 9-21 kennen und üben diese an vielen Beispielen. Weiterhin erfahren Sie, was sich an der JVM getan hat. Zum einen sind das ...

Software Testing Praxis in Java

- u.a. in Hannover, Köln, Leipzig, Nürnberg, Virtual Classroom

In dieser 4-tägigen Schulung "Software Testing Praxis in Java" lernen Sie praxisorientierte Testverfahren und die effektive Verwaltung von Testdaten kennen. Der Kurs vermittelt die Vorteile des testgetriebenen Entwicklungskonzepts für den täglichen Arbeitsablauf. Ein ...