Moderne C++ Design Patterns

Seminarinformationen

Seminar - Ziel

  • In dieser 2-tägigen Schulung "Moderne C++ Design Patterns" lernen Sie, wie Design Patterns in modernem C++ angewendet werden. Design Patterns haben sich über Jahrzehnte hinweg als nützlich erwiesen und helfen dabei, robuste und entkoppelte Systeme zu entwickeln. In diesem Seminar wird erläutert, wie sich modernes C++ auf die Art und Weise auswirkt, wie wir C++ verwenden, über Design nachdenken und Lösungen implementieren.
  • Sie erhalten Ratschläge für nachhaltiges und wartbares Design, die es Ihnen ermöglichen, professionellen und qualitativ hochwertigen Code zu schreiben. Zudem lernen Sie, wie Sie objektorientierte, funktionale und generische Elemente nutzen können, um Software mit C++ zu designen und Design Patterns zu implementieren. Nach der Schulung sind Sie in der Lage, moderne Design Patterns in C++ anzuwenden und effektive 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 - Grundlagen

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

Die Klassenbibliothek Qt ist für die plattformübergreifende Anwendungsentwicklung mit C++ schon seit langem eine feste Größe, denn mit Qt können Anwendungen komfortabel für Windows, Linux, Mac und für verschiedene Embedded-Systeme entwickelt werden. Prominente Beispiele ...

C++ Einführung für C-Programmierer

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

Erfahrene C Programmierer erlernen in diesem Seminare den Umgang mit der objektorientierten Porgrammierung mit C++ - Das Ziel des Seminars ist es eigenständig Problemstellungen zu erkennen und daraus lauffähige Programme zu entwickeln. Zudem werden die Unterschiede zur ...

Plattformübergreifende Entwicklung mit Qt für Fortgeschrittene

- u.a. in Hannover, Leipzig, Wien, Virtual Classroom, Freiburg

In diesem Seminare werden Ihre Kenntnisse Qt-Programmierung vertieft

C++ Programmierung Grundlagen kompakt (ohne Vorkenntnisse)

- u.a. in Frankfurt am Main, Zürich, Essen, Heidelberg, Darmstadt

In dieser 3-tägigen Schulung "C++ Programmierung Grundlagen kompakt (ohne Vorkenntnisse)" lernen Sie die Grundlagen der Programmierung mit C++ mit dem Ziel, erste (kleine) Programme in C++ schreiben zu können. Zudem sind Sie nach der Schulung in der Lage große Teile von ...