Objektorientierte
Programmierung – strukturiert lernen
Ein klar aufgebautes Online-Seminar, das OOP von den Grundlagen bis zu praxisnahen Mustern erklärt. Kein Überblick über alles auf einmal – sondern Schritt für Schritt, mit echten Codebeispielen.
Kursinhalt
Was Sie im Seminar erwartet
Sechs Module, aufeinander aufgebaut. Jedes behandelt einen konkreten Bereich der OOP – mit Übungen und Diskussionsrunden.
Grundlagen und Denkweise
Warum OOP? Was unterscheidet sie von prozeduraler Programmierung, und wann macht sie wirklich Sinn?
- Klassen und Objekte verstehen
- Zustand und Verhalten
- Erste eigene Klassen schreiben
Vererbung in der Praxis
Wie man Klassenstrukturen sinnvoll aufbaut – und wann Vererbung zu Problemen führt, die man besser früh erkennt.
- Basisklassen und Subklassen
- Methoden überschreiben
- Tiefe Vererbungsketten vermeiden
Kapselung und Datenzugriff
Interne Daten schützen, öffentliche Schnittstellen sauber halten. Ein Thema, das in jedem größeren Projekt zählt.
- Sichtbarkeit: public, private, protected
- Getter und Setter richtig einsetzen
- Unveränderliche Objekte designen
Polymorphismus
Gleicher Methodenname, unterschiedliches Verhalten. Wie das funktioniert und wo es Code erheblich vereinfacht.
- Interfaces und abstrakte Klassen
- Laufzeit-Polymorphismus
- Duck Typing vs. formale Typen
Entwurfsmuster im Alltag
Factory, Strategy, Observer – keine Theorie um ihrer selbst willen, sondern anhand von Code, den man so tatsächlich begegnet.
- Creational Patterns
- Behavioral Patterns
- Wann kein Pattern die bessere Wahl ist
Diskussion und Code-Reviews
Abschlussteil mit gemeinsamen Reviews realer Codebeispiele. Was hat funktioniert, was würde man anders machen?
- Peer-Feedback-Runden
- Refactoring live besprechen
- Offene Fragen klären
Was Sie vor der Anmeldung wissen sollten
Das Seminar richtet sich an Entwicklerinnen und Entwickler mit ersten Programmierkenntnissen. Sie brauchen keine OOP-Vorerfahrung – aber Grundkenntnisse in irgendeiner Programmiersprache helfen deutlich.
Alle Sitzungen finden online statt. Die Aufzeichnungen bleiben für mehrere Wochen nach jeder Einheit verfügbar, falls ein Termin nicht klappt.
Flexible Seminarzeiten
Einheiten finden an mehreren Wochentagen statt. Sie wählen den Zeitplan, der zu Ihrem Alltag passt – keine starren Pflichttermine.
Kleine Gruppen, echte Diskussion
Maximal 18 Teilnehmende pro Gruppe. So bleibt genug Raum für Fragen, Codebeispiele und den direkten Austausch mit dem Trainer.
Sprache und Materialien
Alle Inhalte auf Deutsch. Codebeispiele, Aufgaben und Begleitmaterialien stehen nach jeder Einheit zum Download bereit.
Teilnahmebestätigung
Nach Abschluss aller Module erhalten Sie eine digitale Bestätigung – ein einfacher Nachweis für Bewerbungsunterlagen oder das eigene Portfolio.
Noch Fragen zum Programm?
Wir beantworten gerne, was Sie vor der Anmeldung wissen möchten – ohne Verkaufsgespräch.
Kontakt aufnehmen