Signet Seminare Workshops Kurse Schulungen Kassel Signet Seminare Workshops Kurse Schulungen Kassel Signet Seminare Workshops Kurse Schulungen Kassel

Kurs-ID: JavaAufbau

Java – Fortgeschrittene Programmiertechniken | Schulung, Seminar

In dieser Schulung lernen die Teilnehmer die wichtigsten Techniken für den Einsatz von Java kennen und erfahren, wie Sie hochwertigen Code entwicklen und Anwendungen optimieren.

Seminar-Kategorie:

Java, Programmierung und Softwareentwicklung

Seminar-Art:

Einzel-Coachings, Firmen Seminare, Online-Seminare

Schulungsdauer:

40 Stunden in 5 Tagen

Teilnahmegebühr:

1.895,00 € zzgl. 19% MwSt.
2.255,05 € inkl. 19% MwSt.

Java-1024p-x-1024p

Seminarinhalt

Fortgeschrittene Themen der Sprache Java

  • Generics
  • Reguläre Ausdrücke
  • Flexible Parameterlisten mit varargs
  • Annotationen
  • Enumerations
  • Netzewerkprogrammierung
  • 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

  • Gründe für mangelnde Fehlerbehandlung
  • Exceptions in Java SE
  • Die verschiedenen Strategien
  • Eigene Exception-Hierarchie oder bestehende Exceptions verwenden
  • Wann verwende ich Checked- und wann Unchecked-Exceptions
  • Welche Informationen sind wichtig?

Logging

  • Wann verwende ich welchen Loglevel?
  • Welche Informationen sind beim Loggen wichtig?
  • Ein oder mehrere Logfiles verwenden?

Monitoring und Profiling

  • Profiling vs. Monitoring
  • Anwendung monitoren
  • Anwendung profilen

Performance maximieren

  • Was ist Performance?
  • Toolbasiertes Stressen und Messen
  • Manuell messen
  • Einflussfaktoren auf die Performance
  • Effiziente Programmiertechniken
  • Der Garbage Collector
  • JVM und Container Settings

Tests

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

Security

  • Wie schreibe ich nicht nur sauberen Code, sondern auch sicheren Code?

Zielgruppe

  • Java-Programmierer, Softwareentwickler

Voraussetzungen

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

Termine

SIGNET Kassel
Seminar-Korb