Seminare
Seminare

Live-Online: Objektorientierte Programmierung mit Java: Einstieg und Vertiefung in OOP und Design Patterns

Webinar - Haufe Akademie GmbH & Co. KG

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.
Termin Ort Preis*
01.02.2027- 03.02.2027 online 2.130,10 €
03.05.2027- 05.05.2027 online 2.130,10 €
14.07.2027- 16.07.2027 online 2.130,10 €
*Alle Preise verstehen sich inkl. MwSt.

Detaillierte Informationen zum Seminar

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).

Dauer/zeitlicher Ablauf:
3 Tage
Ziele/Bildungsabschluss:
  • 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
Zielgruppe:

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
Seminarkennung:
43442
Nach unten
Nach oben
Wir setzen Analyse-Cookies ein, um Ihre Zufriedenheit bei der Nutzung unserer Webseite zu verbessern. Diese Cookies werden nicht automatisiert gesetzt. Wenn Sie mit dem Einsatz dieser Cookies einverstanden sind, klicken Sie bitte auf Akzeptieren. Weitere Informationen finden Sie hier.
Akzeptieren Nicht akzeptieren









Um Spam abzuwehren, geben Sie bitte die Buchstaben auf dem Bild in das Textfeld ein:

captcha



Bei der Verarbeitung Ihrer personenbezogenen Daten im Zusammenhang mit der Kontaktfunktion beachten wir die gesetzlichen Bestimmungen. Unsere ausführlichen Datenschutzinformationen finden Sie hier. Bei der Kontakt-Funktion erhobene Daten werden nur an den jeweiligen Anbieter weitergeleitet und sind nötig, damit der Anbieter auf Ihr Anliegen reagieren kann.







Um Spam abzuwehren, geben Sie bitte die Buchstaben auf dem Bild in das Textfeld ein:

captcha