Seminarinformationen

Seminar - Ziel

In diesem 2-tägigen Seminar "Moderne C++ Design Patterns" lernen Sie, wie Design Patterns in modernem C++ effektiv angewendet werden. Diese bewährten Entwurfsmuster haben sich über Jahrzehnte hinweg als wertvoll erwiesen und unterstützen die Entwicklung robuster und entkoppelter Systeme.

Das Seminar zeigt, wie modernes C++ die Art beeinflusst, wie wir die Sprache nutzen, über Design nachdenken und Lösungen umsetzen. Sie erhalten praxisnahe Ratschläge für nachhaltiges und wartbares Software-Design, sodass Sie professionellen und qualitativ hochwertigen Code schreiben können.

Darüber hinaus lernen Sie, wie Sie objektorientierte, funktionale und generische Konzepte gezielt einsetzen, um Software mit C++ zu entwerfen und Design Patterns zu implementieren. Nach der Schulung sind Sie in der Lage, moderne Design Patterns in C++ anzuwenden und fundierte Designentscheidungen zu treffen.

Teilnehmer - Zielgruppe

  • Entwickler

Kurs - Voraussetzungen

  • Vertiefte Kenntnisse mit C++
  • Vertrautheit mit der Syntax

Seminardauer

  • 2 Tage
  • 09:00 Uhr bis 17:00 Uhr

Schulungsunterlagen

  • nach Absprache

Seminar-Inhalt / Agenda

Grundlegende Design-Prinzipien (SOLID)

  • Das “Single Responsibility”-Prinzip
  • Das “Open-Closed”-Prinzip
  • Das “Liskov Substitution”-Prinzip
  • Das “Interface Segregation”-Prinzip
  • Das “Dependency Inversion”-Prinzip

Klassische Design Patterns

  • Visitor
  • Command
  • Strategy
  • Observer
  • Prototype
  • Adapter
  • Bridge
  • Factory Method
  • Decorator
  • Facade
  • Proxy
  • Singleton
  • Template Method

Moderne C++ Entwurfsmuster

  • State Machines
  • TypeErasure
  • Curiously Recurring Template Pattern (CRTP)
  • Expression Templates
  • Policy-Based Design

Weitere Schulungen zu Thema C++ Programmierung

Plattformübergreifende Entwicklung mit Qt - Einführung

- u.a. in Nürnberg, Berlin, Stuttgart, München, Köln

In diesem 3-tägigen Seminar "Plattformübergreifende Entwicklung mit Qt - Einführung" erlernen Sie die grundlegenden Konzepte und Techniken zur Entwicklung plattformübergreifender Anwendungen mit Qt. Sie machen sich mit der Qt-Entwicklungsumgebung und dem QtCreator ...

C++ Programmierung Grundlagen

- u.a. in Nürnberg, Berlin, Stuttgart, München, Köln

In diesem 5-tägigen Seminar "C++ Programmierung Grundlagen" erwerben Sie die Fähigkeiten, Programme mit der erweiterten Sprache C zu entwickeln. Sie lernen, eigene Problemstellungen selbstständig in funktionierende Programme zu überführen. Die Unterschiede zu C ...

Design-Pattern C++ - Entwurfsmuster

- u.a. in Bremen, München, Zürich, Koblenz, Jena

In dieser 3-tägigen Schulung "Design-Pattern C++ - Entwurfsmuster" lernen Sie eine Vielzahl von Design-Patterns kennen, die in der C++-Programmierung eingesetzt werden können. Dabei werden erzeugende Muster (Creational Patterns), strukturelle Muster (Structural ...

Plattformübergreifende Entwicklung mit Qt - Vertiefung

- u.a. in Paderborn, Düsseldorf, Mannheim, Erfurt, Kassel

In diesem 3-tägigen Seminar "Plattformübergreifende Entwicklung mit Qt - Vertiefung" erweitern Sie Ihre Kenntnisse in der Entwicklung komplexer GUI-Anwendungen mit Qt. Sie lernen fortgeschrittene Techniken wie Drag & Drop, Item-basierte Widgets, ...