Kontakt aufnehmen

Schulungsübersicht

Einführung in Entwurfsmuster

  • Was ist ein Entwurfsmuster?
  • Elemente eines Musters
  • Vorteile und Nachteile der Verwendung von Mustern

GoF-Entwurfsmuster

Erzeugungsmuster

  • Builder
  • Factory (Abstract Factory, Factory Method)
  • Prototyp
  • Singleton

Strukturmuster

  • Delegator
  • Interface
  • Facade
  • Composite
  • Immutable
  • Adapter
  • Dekorator
  • Proxy

Verhaltensmuster

  • Command
  • Template Method
  • Observer
  • Kette der Verantwortung (sowie Intercepting Filter)
  • Observer (zwei Versionen)
  • Strategie

Muster für die Architektur von Unternehmenswebanwendungen

  • MVC – Model View Controller
  • HMVC, MVP
  • Inversion of Control
  • Dependency Injection Container
  • Aktives Datenspeichermodell (Active Record)
  • Konzept von Entitäten und Repositories
  • Systemdekomposition
  • Beispiele für den einsatzbasierten Ansatz in Symfony 2 sowie Zend Framework 2

Refactoring

  • Technische Schulden
  • Was bedeutet Refactoring?
  • Werkzeuge zur Unterstützung des Refactorings
    • phpmd (Software-Metriken)
    • phpcpd
    • phpc
  • Typische Fälle, in denen ein Code-Refactoring erforderlich ist
  • Jenkins – Server für kontinuierliche Integration

Voraussetzungen

Grundlegende bis fortgeschrittene Kenntnisse im PHP-Programmieren werden vorausgesetzt.

 21 Stunden

Teilnehmerzahl


Preis je Teilnehmer (exkl. USt)

Erfahrungsberichte (5)

Kommende Kurse

Verwandte Kategorien