C++ Clean Code – Best Practices für Programmierer: virtueller Zwei-Tage-Workshop

Medien

C++ Clean Code – Best Practices für Programmierer: virtueller Drei-Tage-Workshop - Golem Karrierewelt
C++ Clean Code – Best Practices für Programmierer: virtueller Drei-Tage-Workshop - Golem Karrierewelt

Beschreibung

Eckdaten

Zielgruppe: C++-Entwickler, Softwareentwickler, Softwareingenieure | Dauer 2 Tage | 9:00–17:00 | Trainer: Sascha Worszeck, DoubleSpark Entertainment GmbH  | Online-Workshop | Teilnehmerzahl: 4-12

Seminarbeschreibung

C++ ist eine der leistungsfähigsten, aber auch anspruchsvollsten Programmiersprachen. Mit jeder neuen Standardversion kommen moderne Features hinzu, die den Code flexibler und effizienter machen – aber auch das Risiko von unnötiger Komplexität und schlechter Wartbarkeit erhöhen.

Dieses Seminar vermittelt bewährte Clean Code Prinzipien und moderne Best Practices, um Code lesbarer, sicherer und nachhaltiger zu gestalten. Der Fokus liegt auf robuster Softwarearchitektur, klaren Designprinzipien und effektiver Nutzung moderner C++-Features. Behandelt werden Techniken zur Vermeidung von Code Smells und unnötiger Komplexität, die C++ Core Guidelines von Bjarne Stroustrup und Herb Sutter sowie essentielle Design Patterns und Idioms.

Durch praxisnahe Beispiele und Diskussionen lernen die Teilnehmer, wie sie diese Konzepte im Alltag anwenden, um skalierbaren, performanten und gut strukturierten C++-Code zu schreiben, der auch zukünftigen Anforderungen standhält.

Das Seminar wird über eine Videokonferenzplattform in deutscher Sprache abgehalten. Unterrichtsfolien und Fachausdrücke sind in englischer Sprache. Alle notwendigen Informationen, einschließlich der Zugangsdaten, werden im Voraus per E-Mail bereitgestellt. Nach Abschluss des Seminars erhalten die Teilnehmer eine Teilnahmebestätigung.

Agenda der IT-Schulung

Software Design and Development Principles

  • KISS, YAGNI, DRY, SOLID
  • Prefer Composition over Inheritance
  • Premature Optimization
  • Law of Demeter

C++ Core Guidelines

  • Philosophy
  • Interfaces, Functions, Classes and Enums
  • Resource management and smart pointers
  • Expressions and statements
  • Performance and Concurrency
  • Error handling
  • Constants
  • Templates
  • C-style programming
  • Source files
  • Standard Library
  • Naming and layout

Design Patterns

  • Resource Acquisition is Initialization (RAII)
  • Pimpl idiom
  • Compiletime Polymorphism: Curiously Recurring Template Pattern (CRTP)
  • Antipattern Singleton
  • Decoupling patterns

Lernziele

  • Code-Qualität verbessern: Weniger Code Smells, bessere Lesbarkeit und Wartbarkeit
  • C++ Core Guidelines anwenden: Sicherere und robustere Code-Strukturen nutzen
  • Effizienz steigern: Performanten und skalierbaren C++-Code schreiben
  • Design Patterns verstehen: RAII, Pimpl, CRTP und deren Einsatz optimieren
  • Fehlerquellen reduzieren: Bessere Ressourcennutzung und sichere Fehlerbehandlung

Zielgruppe

Der Kurs wendet sich an Entwickler mit soliden Grundkenntnissen in modernem C++.
Es wird ein eigener PC mit C++ Compiler (mindestens C++ 17) benötigt.

Der Trainer verwendet Visual Studio 2022, die Community Edition ist ausreichend; bei der Installation muss der Workload "Desktop development with C++" ausgewählt werden.

Dozent

DoubleSpark

DoubleSpark Entertainment ist ein deutsches Softwareunternehmen, das sich auf die Entwicklung von Videospielen, interaktiven Anwendungen und maßgeschneiderten Softwarelösungen spezialisiert hat.

Mit der DoubleSpark Academy bietet das Unternehmen praxisnahe Schulungen, Coachings und Beratungen in Softwareentwicklung, darunter C++, C# und Game Development. Die Inhalte basieren auf realen Projekterfahrungen und richten sich sowohl an Einsteiger als auch an Unternehmen, die ihre Teams gezielt weiterbilden möchten.

Weitere Trainings des Dozenten:

Auf einen Blick

Was lerne ich in diesem Kurs?

  • Clean Code Prinzipien: KISS, YAGNI, DRY und SOLID für besseren Code
  • C++ Core Guidelines: Best Practices für Klassen, Interfaces und Concurrency
  • Effiziente Softwarearchitektur: Weniger Komplexität durch RAII, Pimpl, CRTP
  • Code Smells & Fehlervermeidung: Sicherer, wartbarer und skalierbarer Code
  • Praxisnahe Anwendung: Beispiele und Diskussionen für nachhaltige Lösungen

Worum geht es in dem "C++ Clean Code – Best Practices für Programmierer: virtueller Zwei-Tage-Workshop"?

Bei "C++ Clean Code – Best Practices für Programmierer: virtueller Zwei-Tage-Workshop" geht es um C++ Core Guidelines: Best Practices für Klassen, Interfaces und Concurrency und Effiziente Softwarearchitektur: Weniger Komplexität durch RAII, Pimpl, CRTP.

Um welche Art von Training handelt es sich?

Dies ist ein Workshop Training mit interaktiven Sitzungen und praktischem Lernen.

Welches Erfahrungsniveau ist erforderlich?

Dieser Kurs richtet sich an Experten, die fortgeschrittene Konzepte beherrschen möchten.

Wer ist der Dozent?

DoubleSpark

DoubleSpark Entertainment ist ein deutsches Softwareunternehmen, das sich auf die Entwicklung von Videospielen, interaktiven Anwendungen und maßgeschneiderten Softwarelösungen spezialisiert hat.

Mit der DoubleSpark Academy bietet das Unternehmen praxisnahe Schulungen, Coachings und Beratungen in Softwareentwicklung, darunter C++, C# und Game Development. Die Inhalte basieren auf realen Projekterfahrungen und richten sich sowohl an Einsteiger als auch an Unternehmen, die ihre Teams gezielt weiterbilden möchten.

Wie viel kostet es?

Der Preis beträgt 1.500,00 EUR.

Gruppenbuchungen


Ab 4 Teilnehmern: Gruppenrabatt sichern

Bei Buchung 15% sparen: statt 1.500,00 € 1.275,00 € pro Teilnehmer (zzg. MwSt./USt.)

Customer Reviews

Based on 4 reviews
100%
(4)
0%
(0)
0%
(0)
0%
(0)
0%
(0)
A
Anonymous

Der Workshop war sehr gut organisiert. Der Trainer hat duch seine hohe fachliche Kompetenz überzeugen können. Durch seine praktische Erfahrungen waren die Vorträge sehr kurzweilig.

A
Anonym
Sehr gute Fachkompetenz

sehr gute Fachkompetenz des Referenten

i
ishak lesfar
Programm, Rethorik, Themen, Gestaltung

Programm, Rethorik, Themen, Gestaltung

Datum
Uhrzeit
Format

1.785,00 EUR inkl. MwSt./USt
1.500,00 EUR zzgl. MwSt./USt.