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 ...

C++ Programmierung Grundlagen kompakt (ohne Vorkenntnisse)

- u.a. in Hannover, Dresden, Koblenz, Darmstadt, Virtual Classroom

In diesem 5-tägigen Seminar "C++ Programmierung Grundlagen kompakt (ohne Vorkenntnisse)" erwerben Sie die grundlegenden Kenntnisse der C++-Programmierung, mit dem Ziel, erste kleinere Programme eigenständig zu schreiben. Darüber hinaus sind Sie nach der Schulung in ...

Modernes C++ mit den Updates von C++11/14/17/20

- u.a. in Bremen, Hamburg, Wien, Heidelberg, Mannheim

In diesem 2-tägigen Seminar "Modernes C++ mit den Updates von C++11/14/17/20" lernen Sie die neuesten Eigenschaften und Erweiterungen der C++-Programmiersprache kennen. Der Kurs bietet einen umfassenden Überblick über die Aktualisierungen des Sprachkerns, darunter ...