Richtig OOP
Objektorientierung ist das vorherrschende Programmiermodell im professionellen PHP-Einsatz. Diese Schulung vermittelt Dir fundiert die Grundlagen objektorientierter Programmierung in PHP. Neben typsicherer Programmierung unter Einsatz der Möglichkeiten von PHP 7 und PHP 8 lernst Du, wartbaren und wiederverwendbaren Code zu schreiben.
Tauche ein in die Welt der OOP ein und erwerbe neue Fähigkeiten, die Dich zu einem besseren Software-Entwickler machen.
Lernziele
- Du verstehst die Grundprinzipien objektorientierter Programmierung
- Du kannst modernen, typsicheren PHP-Code lesen und schreiben
- Du weißt, die man mit OOP wartbare Anwendungen erstellen kann
Zielgruppe
Diese Schulung richtet sich an Teilnehmende, die eine solide Grundlage für das tiefgreifende Verständnis objektorientierter Programmierung mit PHP schaffen wollen.
Voraussetzungen
Voraussetzung sind Kenntnisse in PHP oder einer ähnlichen Programmiersprache.
Richtig OOP 1188,- EUR oder 12 Credits
6 Online-Sitzungen von jeweils 2 Stunden
ab (Einzeltermine unten, ICS-Kalendereintrag )
dann wieder im
Auch auf Englisch
oder in kompaktem Format
(Englisch).
Aufbauend empfehlen wir Fortgeschrittene OOP
, Entwurfsmuster
oder Clean Code-Prinzipien
.
Inhalt und Ablauf
-
Einführung
Dauer: 2 Stunden
- Eine kurze Geschichte der Zeit: PHP und Objektorientierung
- Hinter den Kulissen: PHP ist die Borg
- Globaler Systemzustand: die Wurzel allen Übels
- Objekte und Methoden
- Objektzustand und Properties
-
Sichtbarkeit
Dauer: 2 Stunden
- Sichtbarkeit: public, protected und private
- readonly-Attribute
- Asymmetrische Sichtbarkeit mit PHP 8.4
- Objekte vergleichen: das gleiche oder dasselbe?
-
OOP-Prinzipien
Dauer: 2 Stunden
- Abstraktion
- Kapselung: Daten und Algorithmen zusammenfassen
- Vererbung: Chancen und Risiken
- Polymorphismus: das OOP-Killerfeature und wie es funktioniert
-
PHP-Typsicherheit
Dauer: 2 Stunden
- skalare Typsicherheit
- Typsicherheit und Objekte
- Der Strict Mode
- Return Types
- Readonly-Klassen und finale Klassen
-
klassenorientierung und Kollaboration
Dauer: 2 Stunden
- statische Methoden und andere Abgründe
- Dependency Injection und Kollaboration: besser als Vererbung
-
Weiterführende Themen
Dauer: 2 Stunden
- Wenn's mal schiefgeht: Exceptions
- Brauchen wir Exceptions wirklich?
- Wie schreibe ich einen automatisierten Test?
Dein Trainer
Stefan Priebsch gilt als einer der besten OOP-Trainer in ganz Deutschland.Diese Schulung für Dein Unternehmen?
Objektorientierung kann schwierig zu meistern sein. Deshalb können wir diese Schulung für Euch so anpassen, dass sie direkt auf die Eure spezifischen Herausforderungen eingeht. Damit Ihr das Gelernte sofort in Projekten anwenden könnt.