Die Illustrationen sind in Kooperation von Menschen und künstlicher Intelligenz entstanden. Sie zeigen eine Zukunft, in der Technologie allgegenwärtig ist, aber der Mensch im Mittelpunkt bleibt.
KI-generierte Illustration

Objektorientierte Programmierung mit Java

Einstieg und Vertiefung in OOP und Design Patterns

Online
3 Tage
Deutsch
PDF herunterladen
€ 1.790,–
zzgl. MwSt.
€ 2.130,10
inkl. MwSt.
Buchungsnummer
43442
Veranstaltungsort
Online
4 Termine
€ 1.790,–
zzgl. MwSt.
€ 2.130,10
inkl. MwSt.
Buchungsnummer
43442
Veranstaltungsort
Online
4 Termine
Werde zertifizierter
Machine Lerning Engineer
Dieser Kurs ist Bestandteil der zertifizierten Master Class "Machine Learning Engineer". Bei Buchung der gesamten Master Class sparst du über 15 Prozent im Vergleich zur Buchung dieses einzelnen Moduls.
Zur Master Class
Inhouse Training
Firmeninterne Weiterbildung nur für eure Mitarbeiter:innen - exklusiv und wirkungsvoll.
Anfragen
In Kooperation mit
In Kooperation mit
ITech Progress
Vom Code-Schreiben zum Software-Design: Vertiefe objektorientierte Programmierung in Java – mit Interfaces, Generics, SOLID-Prinzipien und Design Patterns. Inklusive KI-gestütztem Code-Review.
Inhalte

Tag 1: Klassen-Design in der Tiefe

Lerne, wie professionelle Klassen aufgebaut sind – mit hoher Kohäsion, überladenen Konstruktoren, Copy-Konstruktoren und Immutable Objects. Du wirst die Object-Methoden (toString, equals, hashCode) beherrschen und arbeitest mit Enums, dem Singleton Pattern sowie Comparable und Comparator.

 

Tag 2: Vererbung, Polymorphie und Interfaces

Vertiefe Vererbung mit Konstruktorketten, dynamischer Bindung und dem Liskov-Prinzip. Zudem lernst du, wann Komposition besser als Vererbung ist, arbeitest mit Interfaces (Default-Methoden, Static, Private) und lernst Java-Features wie Records, Sealed Classes und Pattern Matching kennen.

 

Tag 3: Generics, SOLID und Design Patterns

Du meisterst Generics mit Bounds, Wildcards und dem PECS-Prinzip. Du erarbeitest alle fünf SOLID-Prinzipien und wendest die Design Patterns Factory, Strategy und Observer praxisnah an. Clean-Code-Prinzipien nach Robert C. Martin bilden den roten Faden für Code Smells und Refactoring.

Begleitend nutzt du KI-Tools für AI-Assisted Code Review – zum Analysieren von Klassenhierarchien, Erkennen von SOLID-Verstößen und Generieren von Refactoring-Vorschlägen.

 

Anforderungen:

Voraussetzung sind Java-Grundkenntnisse entsprechend dem Kurs «Java Foundation» oder vergleichbare Kenntnisse: Variablen, Datentypen, Kontrollstrukturen (if/else, Schleifen), Methoden, einfache Klassen und Objekte.

Alle Teilnehmenden benötigen Zugang zu einem KI-Textbot (z. B. ChatGPT, Claude, Copilot oder Perplexity).

 

Zusatzinfo:

Bitte erstelle vor Kursbeginn einen kostenlosen KI-Account (z.B. ChatGPT, Claude, Copilot oder Perplexity).

Lernumgebung
Dein Nutzen
  • Designen professioneller, wartbarer Klassenhierarchien nach OOP-Prinzipien
  • Korrektes Implementieren von Object-Methoden (toString, equals, hashCode)
  • Gezieltes Einsetzen von Interfaces, Records und Sealed Classes
  • Schreiben generischer Klassen und Methoden mit Bounds und Wildcards
  • Anwenden der fünf SOLID-Prinzipien und Erkennen von Code Smells
  • Praxisnahes Umsetzen von Design Patterns (Factory, Strategy, Observer)
  • Einsetzen von KI-Tools für Code-Review, Refactoring und Pattern-Erkennung
Trainer:in
No items found.
Methoden

Der Kurs kombiniert Theorie und Praxis in einem bewährten Mix:

  • Kurze Theorie-Inputs, Live-Coding und Demos durch die Trainer:in
  • Zahlreiche Hands-on-Übungen mit steigendem Schwierigkeitsgrad
  • KI-gestützte Code-Review-Übungen: Teilnehmende lassen ihren Code von KI analysieren und bewerten die Vorschläge kritisch
  • Kapitelübungen als praxisnahe Mini-Projekte
  • Interaktives Training mit Raum für Fragen und Diskussionen
Abschlussprüfung
Empfohlen für

Java-Entwickler:innen mit Grundkenntnissen, die professionelles Software-Design erlernen möchten.

 

Der Kurs eignet sich besonders für:

  • Entwickler:innen, die von prozeduralem zu objektorientiertem Denken wechseln möchten
  • IT-Fachkräfte, die wartbare und erweiterbare Java-Architekturen bauen wollen oder OOP-Design vertiefen möchten
Starttermine und Details

Lernform

Learning form

1.2.2027
Online
Plätze frei
Durchführung gesichert
Online
Plätze frei
Durchführung gesichert
3.5.2027
Online
Plätze frei
Durchführung gesichert
Online
Plätze frei
Durchführung gesichert
14.7.2027
Online
Plätze frei
Durchführung gesichert
Online
Plätze frei
Durchführung gesichert
17.11.2027
Online
Plätze frei
Durchführung gesichert
Online
Plätze frei
Durchführung gesichert

Das Training wird in Zusammenarbeit mit einem autorisierten Trainingspartner durchgeführt. Dieser erhebt und verarbeitet Daten in eigener Verantwortung. Bitte nehme die entsprechende Datenschutzerklärung zur Kenntnis.

No items found.
No items found.
*Pflichtfelder

Du hast Fragen zum Training?

Ruf uns an unter +49 761 595 33900 oder schreib uns auf service@haufe-akademie.de oder nutze das Kontaktformular.

Die Illustrationen sind in Kooperation von Menschen und künstlicher Intelligenz entstanden. Sie zeigen eine Zukunft, in der Technologie allgegenwärtig ist, aber der Mensch im Mittelpunkt bleibt.
KI-generierte Illustration