Seminare
Seminare

Design Patterns in der Webentwicklung

Webinar - GFU Cyrus AG

Das Seminarziel für Design Patterns in der Webentwicklung besteht darin,  den Teilnehmenden ein tiefes Verständnis und praktische Kenntnisse über die Grundlagen und Anwendungen von Design Patterns zu vermitteln. Dies  soll sie befähigen, qualitativ hochwertigen, skalierbaren und wartbaren Code für Webprojekte zu schreiben. Im Laufe des Seminars werden sie die Relevanz von Design Patterns für die Webentwicklung erkennen und deren Wert in Bezug auf Effizienz und Code-Qualität schätzen lernen. Durch  eine Kombination aus theoretischem Lernen und interaktiven Übungen werden die Teilnehmenden nicht nur über die am häufigsten verwendeten Design Patterns informiert, sondern auch in die Lage versetzt, diese Patterns effektiv in ihren eigenen Webentwicklungsprojekten anzuwenden.
Termin Ort Preis*
01.09.2025- 03.09.2025 online 1.844,50 €
01.09.2025- 03.09.2025 Köln 1.844,50 €
02.03.2026- 04.03.2026 Köln 1.844,50 €
02.03.2026- 04.03.2026 online 1.844,50 €

Alle Termine anzeigen

*Alle Preise verstehen sich inkl. MwSt.

Detaillierte Informationen zum Seminar

Inhalte:
  • Einführung
    • Design Patterns im Kontext von Webentwicklung
    • Nutzung von Patterns in gängigen Web-Frameworks und Libraries
    • Auswirkungen von Design Patterns auf Performance und User Experience

  • Singleton Pattern
    • Einsatz in Web-Settings: Globaler State oder Service-Instanzen
    • Fallstricke: Thread-Sicherheit und Lazy-Initialization in Web-Apps
    • Beispiele: Singleton in JavaScript und Single Page Applications (SPAs)

  • Factory & Abstract Factory Patterns
    • Verwendung in der Erstellung von Web-Komponenten oder Widgets
    • Abstraktion von Browser-spezifischen Features
    • Beispiele: Plugin-Erzeugung, Cross-Browser HTML-Elemente

  • Prototype Pattern
    • Vorteile bei der DOM-Manipulation und Objekt-Klonung
    • Prototyp-basierte Vererbung in JavaScript
    • Beispiele: Schnelle Objekt-Instanziierung ohne teure new-Aufrufe

  • Adapter Pattern
    • Integration älterer APIs oder Drittanbieter-Bibliotheken
    • Wrapper für unterschiedliche Web-Service-Calls
    • Beispiele: Anpassung von Daten für Visualisierungsbibliotheken

  • Decorator Pattern
    • Dynamische Erweiterung von Web-Komponenten
    • Anreicherung von DOM-Elementen zur Laufzeit
    • Beispiele: Ergänzung von Formularfeldern mit Validierungsfunktionen

  • Composite Pattern
    • Hierarchische Darstellung von UI-Komponenten
    • Rekursive Render-Muster in Web-Frameworks
    • Beispiele: Navigation Menüs, Verzeichnisbäume

  • Proxy Pattern
    • Lazy-Loading von Web-Assets und Daten
    • Interzeption von API-Anfragen für Logging oder Caching
    • Beispiele: Bilder nach Bedarf laden, API-Caching-Mechanismen

  • Bridge Pattern
    • Entkopplung von Abstraktionen in modularen Web-Apps
    • Cross-Platform-Webentwicklung: Gemeinsame Logik + Plattformspezifische Implementierungen
    • Beispiele: Web-Apps, die sowohl im Browser als auch als mobile Apps funktionieren

  • Observer Pattern
    • Event-basierte Interaktionen im Frontend
    • Realisierung von Datenbindung in Web-Frameworks
    • Beispiele: Benutzerinteraktions-Events, Reaktive Webanwendungen

  • Strategy Pattern
    • Dynamische Inhaltsrenderung basierend auf dem Nutzerverhalten
    • A/B-Testing und adaptiver Content
    • Beispiele: Verschiedene Render-Strategien basierend auf Gerätetyp oder User-Einstellungen

  • Command Pattern
    • Queuing von Benutzeraktionen, z. B. für Undo/Redo
    • Abstraktion von AJAX-Anfragen
    • Beispiele: Text-Editor-Aktionen, sequenzielle Netzwerkanfragen

  • Mediator Pattern
    • Zentrale Event-Handler in komplexen Web-Apps
    • Vereinfachung der Kommunikation zwischen Web-Komponenten
    • Beispiele: Dashboard-Anwendungen, Chat-Anwendungen

  • State Pattern
    • Verwaltung des Zustands von SPAs
    • Dynamische UI-Änderungen basierend auf internen Zustandsänderungen
    • Beispiele: Web-Formular-Flows, interaktive Spiele

Dauer/zeitlicher Ablauf:
3 Tage
Zielgruppe:
  • Einsteiger in die Webentwicklung Neulinge, die gerade erst mit der Webentwicklung beginnen und von Anfang an solide Grundlagen und Best Practices lernen möchten.
  • Erfahrene Webentwickler Entwickler, die bereits seit einiger Zeit im Feld arbeiten, aber ihr Wissen über Design Patterns vertiefen oder auffrischen möchten
  • Frontend- und Backend-Entwickler Beide Gruppen können von der Anwendung von Design Patterns profitieren, auch wenn die spezifischen Anwendungen je nach Bereich variieren können
Seminarkennung:
R85032
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