Seminare
Seminare

Design Patterns in der modernen Webentwicklung

Seminar - GFU Cyrus AG

Nach dem Seminar verstehen Sie die wichtigsten klassischen und modernen Design Patterns der Webentwicklung und können diese gezielt in Frontend- und Backend-Anwendungen einsetzen. Sie entwickeln wartbare, testbare und skalierbare Anwendungen mit JavaScript, TypeScript und modernen Webframeworks und kennen die Vor- und Nachteile verschiedener Architekturansätze. Darüber hinaus erkennen Sie typische Anti-Patterns und können bestehende Anwendungen systematisch verbessern.
Termin Ort Preis*
firmenintern auf Anfrage auf Anfrage
*Alle Preise verstehen sich inkl. MwSt.

Detaillierte Informationen zum Seminar

Inhalte:
  • Grundlagen moderner Softwarearchitektur
    • Prinzipien guter Softwarearchitektur
    • SOLID, DRY, KISS und Separation of Concerns
    • Clean Code und Clean Architecture
    • Design Patterns versus Anti-Patterns

  • Creational Patterns
    • Factory und Abstract Factory
    • Builder
    • Prototype
    • Dependency Injection
    • Singleton - Einsatzgebiete und Risiken

  • Structural Patterns
    • Adapter
    • Facade
    • Decorator
    • Composite
    • Proxy
    • Bridge
    • Module Pattern

  • Behavioral Patterns
    • Observer
    • Strategy
    • State
    • Command
    • Mediator
    • Chain of Responsibility
    • Template Method
    • Visitor - Überblick und Einsatzmöglichkeiten

  • Patterns moderner Webframeworks
    • Component Pattern
    • Container- und Presentational-Components
    • Composition over Inheritance
    • Hooks und Composables
    • Reactive Programming
    • Dependency Injection in Angular
    • State Management mit Redux, NgRx, Pinia oder Vuex

  • API- und Backend-Patterns
    • Repository Pattern
    • Service Layer
    • DTO Pattern
    • Middleware Pattern
    • Backend-for-Frontend (BFF)
    • API Gateway
    • CQRS - Überblick

  • Asynchrone Anwendungen
    • Promise- und Async/Await-Patterns
    • Event-driven Architecture
    • Publish/Subscribe
    • Observer in modernen Frameworks
    • Caching-Strategien

  • Architektur moderner Webanwendungen
    • Single Page Applications
    • Server Side Rendering
    • Server Components
    • Micro Frontends
    • Modulare Frontend-Architekturen
    • Skalierbare Komponentenbibliotheken

  • Testing und Wartbarkeit
    • Testbare Architekturen
    • Mocking und Dependency Injection
    • Refactoring bestehender Anwendungen
    • Typische Anti-Patterns vermeiden
    • Best Practices

  • Praxisworkshop
    • Analyse bestehender Anwendungen
    • Refactoring mit Design Patterns
    • Entwicklung einer modularen Webanwendung
    • Bewertung von Architekturentscheidungen

Zielgruppe:
Das Seminar richtet sich an Frontend- und Backend-Entwickler, Full-Stack-Entwickler, Softwareentwickler, Softwarearchitekten sowie technische Teamleiter, die moderne Webanwendungen entwickeln oder bestehende Anwendungen architektonisch verbessern möchten.

Teilnahmevoraussetzungen


Sie verfügen über praktische Erfahrungen in der Webentwicklung.

Grundkenntnisse in JavaScript oder TypeScript werden vorausgesetzt.

Erste Erfahrungen mit einem modernen Webframework wie React, Angular oder Vue sind hilfreich.
Seminarkennung:
S3424
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