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

Medien

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

Beschreibung

Was bietet mir der Workshop?

Der Workshop vermittelt C++ Clean Code, moderne Best Practices und zentrale Prinzipien für wartbaren und sicheren C++-Code. Im Fokus stehen die C++ Core Guidelines, Software Design Principles sowie ausgewählte Design Patterns und Idioms.

Anhand praxisnaher Beispiele und Diskussionen lernen die Teilnehmer, unnötige Komplexität und Code Smells zu reduzieren. Dabei geht es auch um robuste Softwarearchitektur, Ressourcennutzung, Fehlerbehandlung und Performance.

Was lernen die Teilnehmer?

Nach dem Workshop können die Teilnehmer zentrale C++ Clean Code Prinzipien und Best Practices gezielt im Entwicklungsalltag einsetzen.

  • Clean Code Prinzipien wie KISS, YAGNI, DRY und SOLID anwenden
  • C++ Core Guidelines für Klassen, Interfaces, Funktionen und Ressourcenmanagement nutzen
  • Code Smells und unnötige Komplexität erkennen und reduzieren
  • Wartbaren, sicheren und skalierbaren C++-Code entwickeln
  • Design Patterns und Idioms wie RAII, Pimpl und CRTP einordnen und einsetzen
  • Fehlerbehandlung und Ressourcennutzung verbessern
  • Prinzipien für Performance und Concurrency berücksichtigen

Für wen ist der Kurs geeignet?

Der C++ Clean Code Workshop richtet sich an C++-Entwickler, Softwareentwickler und Softwareingenieure mit soliden Grundkenntnissen in modernem C++.

Für die Teilnahme wird ein eigener PC mit einem C++ Compiler ab C++17 benötigt. Der Trainer arbeitet mit Visual Studio 2022; die Community Edition mit dem Workload „Desktop development with C++“ ist ausreichend.

Was erhalten Teilnehmer?

  • Zwei Tage Online-Workshop von 9:00 bis 17:00 Uhr
  • Durchführung in deutscher Sprache
  • Unterrichtsfolien und Fachbegriffe in englischer Sprache
  • Zugangsdaten und notwendige Informationen vorab per E-Mail
  • Teilnahmebestätigung nach Abschluss des Workshops

Warum dieser Workshop?

C++ Clean Code verbindet grundlegende Software Design Principles mit den C++ Core Guidelines und etablierten Design Patterns. Dadurch lernen die Teilnehmer nicht nur einzelne Regeln, sondern deren Anwendung in konkreten Entwicklungssituationen.

Der Workshop behandelt unter anderem Softwarearchitektur, Ressourcenmanagement, Performance, Concurrency und Fehlerbehandlung. Praxisnahe Beispiele und Diskussionen unterstützen dabei, die C++ Best Practices auf den eigenen Entwicklungsalltag zu übertragen.

Agenda

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

Dozent

Die Golem Karrierewelt bietet maßgeschneiderte Weiterbildungsmöglichkeiten und Karriereberatung für IT-Fachkräfte. Mit exklusiven E-Learning-Angeboten, Workshops und Coachings in Deutsch und Englisch unterstützen wir Profis und Unternehmen, sich in der dynamischen IT-Branche erfolgreich zu positionieren. Als etablierte Marke im DACH-Raum bieten wir Zugang zu einem spezialisierten Jobmarkt und begleiten Fachkräfte auf ihrem Weg zu neuen beruflichen Chancen und Weiterentwicklungen.

Golem Career World offers customized training opportunities and career counseling for IT professionals. With exclusive e-learning courses, workshops, and coaching sessions in German and English, we support professionals and companies in successfully positioning themselves in the dynamic IT industry. As an established brand in the DACH region, we offer access to a specialized job market and accompany professionals on their path to new career opportunities and further development.

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 fortgeschrittene Lernende, die bereits über Grundkenntnisse verfügen.

Wer ist der Dozent?

Golem Karrierewelt

Die Golem Karrierewelt bietet maßgeschneiderte Weiterbildungsmöglichkeiten und Karriereberatung für IT-Fachkräfte. Mit exklusiven E-Learning-Angeboten, Workshops und Coachings in Deutsch und Englisch unterstützen wir Profis und Unternehmen, sich in der dynamischen IT-Branche erfolgreich zu positionieren. Als etablierte Marke im DACH-Raum bieten wir Zugang zu einem spezialisierten Jobmarkt und begleiten Fachkräfte auf ihrem Weg zu neuen beruflichen Chancen und Weiterentwicklungen.

Golem Career World offers customized training opportunities and career counseling for IT professionals. With exclusive e-learning courses, workshops, and coaching sessions in German and English, we support professionals and companies in successfully positioning themselves in the dynamic IT industry. As an established brand in the DACH region, we offer access to a specialized job market and accompany professionals on their path to new career opportunities and further development.

Wie viel kostet es?

Der Preis beträgt 1.500,00 EUR.

Customer Reviews

Based on 11 reviews
73%
(8)
27%
(3)
0%
(0)
0%
(0)
0%
(0)
A
Anonymous
Verständlich und anschaulich vermittelt

Der Workshop hat ein schwieriges Thema anschaulich und verständlich vermittelt.

P
Philipp Glira
Sehr praxisnaher Workshop

Grundsätzlich toller Workshop. Mein Vorschlag: etwas interaktiver! Es war sehr viel "Frontalunterricht". Klar, mit Zwischenfragen, aber die Behandlung der core guidelines von A-Z wird irgendwann doch ziemlich anstrengend.

Eine Möglichkeit könnte sein: "Bad" Beispiel zeigen, dann 1 Minute für Selbstbetrachtung des Codes + Kommentare im Chat ("Was ist daran falsch?") vorsehen. Danach kurze gemeinsame Diskussion und Offenlegung des "Good" Beispiels.

Aber unterm Strich: Toller, praxisorientierter Workshop mit hochkompetentem Vortragenden! Ich konnte aus diesen zwei Tagen unzählige Tipps für besser wartbaren, verständlicheren und performanterem Code mitnehmen.

A
Anonymous
Ich bin mit dem Training insgesamt zufrieden

Ich bin mit dem Training insgesamt zufrieden. Auch die Anteile, die mich momentan noch nicht direkt betrifft, würde mir zukünftig helfen um Probleme mit besseren und erweiterten Programmierwerkzeuge zu bewältigen.

Datum
Uhrzeit
Format

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