Design Patterns
Die Idee der Entwurfsmuster (Design Patterns) geht zurück auf den Mathematiker und Architekten Christopher Alexander und wurde von Erich Gamma, Richard Helm, Ralph Johnson und John Vlissides im wegweisenden Buch Entwurfsmuster als Werkzeug für die Software-Entwicklung angewendet.
Entwurfsmuster beschreiben eine Lösungsidee für wiederkehrende Probleme und helfen einem Entwickler, schneller bessere Lösungen zu schaffen. Ganz nebenbei sind sie auch eine gemeinsame Sprache, mit der sich Entwickler auch über Technologiegrenzen austauschen können. In dieser Schulung werden wir die wichtigsten Entwurfsmuster für Webanwendungen durch Live Coding erkunden und uns gemeinsam ansehen, was man damit so alles machen kann.
Jeden Monat lernen wir in 45 Minuten durch Live-Coding ein Entwurfsmuster kennen und richtig einzusetzen.
Lernziele
- Entwurfsmuster als Abstraktion über Code verstehen und als gemeinsame Sprache zwischen Entwicklern nutzen
- die wichtigsten Entwurfsmuster für Webanwendungen kennen und richtig einsetzen können
- ein besseres Verständnis für gängige Frameworks aufbauen, da diese auf den vorgestellten Patterns basieren
Zielgruppe
Diese Schulung richtet sich an Software-Entwickler, die professionell programmieren und umfangreiche objektorientierte Anwendungen erstellen oder pflegen. Die Übungen und Codebeispiele sind in PHP, aber auch für Programmierer zugänglich, die in anderen objektorientierten Sprachen entwickeln.
Voraussetzungen
Die Teilnehmenden sollten mindestens 1-2 Jahre Erfahrung in der Programmierung mit PHP oder einer ähnlichen Programmiersprache haben. Sie sollten Erfahrung mit prozeduraler und objektorientierter Programmierung haben und den Umgang mit einer IDE und gängigen Entwicklungswerkzeugen wie der Versionskontrolle Git sicher beherrschen.
Design Patterns · 1188,- EUR 12 Credits
12 Online-Sitzungen á 45 Minuten
-
Singleton
Dauer: 45 Minuten
99,- EUR
1 Credit
Heute beenden wir den Jahreszyklus mit einem Antipattern.
-
State
Dauer: 45 Minuten
99,- EUR
1 Credit
Heute lernen wir, zustandsabhängig unterschiedliches Verhalten eines Objekts abzubilden.
-
Chain of Responsibility
Dauer: 45 Minuten
99,- EUR
1 Credit
Heute üben wir lose Kopplung durch Verkettung von Objekten.
-
Proxy
Dauer: 45 Minuten
99,- EUR
1 Credit
Heute trennen wir unterschiedliche Belange.
-
Value Object
Dauer: 45 Minuten
99,- EUR
1 Credit
Heute praktizieren wir die wundersame Geldvermehrung.
-
Adapter
Dauer: 45 Minuten
99,- EUR
1 Credit
Heute finden wir eine Lösung für Stecker, die nicht in die Buchse passen.
-
Facade
Dauer: 45 Minuten
99,- EUR
1 Credit
Heute verbessern wir unsere Developer Experience.
-
Factory
Dauer: 45 Minuten
99,- EUR
1 Credit
Heute klären wir ein für alle Mal, wo Objekte herkommen.
-
Mediator
Dauer: 45 Minuten
99,- EUR
1 Credit
Heute reduzieren wir Kopplung, in dem wir die Objektkommunikation kapseln.
-
Specification
Dauer: 45 Minuten
99,- EUR
1 Credit
Heute lernen wir, Geschäftsregeln flexibel zu kombinieren.
-
Strategy
Dauer: 45 Minuten
99,- EUR
1 Credit
Heute lernen wir, Algorithmen zur Laufzeit auszuwählen.
-
Lazy Initialization
Dauer: 45 Minuten
99,- EUR
1 Credit
Heute lernen wir, dass sich Faulheit auszahlen kann.
Ihr Trainer
Stefan Priebsch inspiriert durch die Kombination von neuen Ideen mit erprobten Ansätzen.Sie wollen diese Schulung exklusiv für Ihr Unternehmen?
Wir führen jede Schulung auch gerne exklusiv online ("inhouse") für Sie durch. Dabei passen wir Inhalte und Schwerpunkte an Ihre konkreten Wünsche und Bedürfnisse an und arbeiten im Rahmen der Möglichkeiten auch direkt mit Beispielen direkt aus Ihrer Codebasis.