{"product_id":"cpp-clean-code-best-practices-workshop","title":"C++ Clean Code – Best Practices für Programmierer: virtueller Zwei-Tage-Workshop","description":"\u003ch2\u003e\u003cspan\u003eWas bietet mir der Workshop?\u003c\/span\u003e\u003c\/h2\u003e\n\u003cp class=\"isSelectedEnd\"\u003e\u003cspan\u003eDer 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.\u003c\/span\u003e\u003c\/p\u003e\n\u003cp class=\"isSelectedEnd\"\u003e\u003cspan\u003eAnhand 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.\u003c\/span\u003e\u003c\/p\u003e\n\u003ch2\u003e\u003cspan\u003eWas lernen die Teilnehmer?\u003c\/span\u003e\u003c\/h2\u003e\n\u003cp class=\"isSelectedEnd\"\u003e\u003cspan\u003eNach dem Workshop können die Teilnehmer zentrale C++ Clean Code Prinzipien und Best Practices gezielt im Entwicklungsalltag einsetzen.\u003c\/span\u003e\u003c\/p\u003e\n\u003cul\u003e\n\u003cli\u003e\u003cspan\u003eClean Code Prinzipien wie KISS, YAGNI, DRY und SOLID anwenden\u003c\/span\u003e\u003c\/li\u003e\n\u003cli\u003e\u003cspan\u003eC++ Core Guidelines für Klassen, Interfaces, Funktionen und Ressourcenmanagement nutzen\u003c\/span\u003e\u003c\/li\u003e\n\u003cli\u003e\u003cspan\u003eCode Smells und unnötige Komplexität erkennen und reduzieren\u003c\/span\u003e\u003c\/li\u003e\n\u003cli\u003e\u003cspan\u003eWartbaren, sicheren und skalierbaren C++-Code entwickeln\u003c\/span\u003e\u003c\/li\u003e\n\u003cli\u003e\u003cspan\u003eDesign Patterns und Idioms wie RAII, Pimpl und CRTP einordnen und einsetzen\u003c\/span\u003e\u003c\/li\u003e\n\u003cli\u003e\u003cspan\u003eFehlerbehandlung und Ressourcennutzung verbessern\u003c\/span\u003e\u003c\/li\u003e\n\u003cli\u003e\u003cspan\u003ePrinzipien für Performance und Concurrency berücksichtigen\u003c\/span\u003e\u003c\/li\u003e\n\u003c\/ul\u003e\n\u003ch2\u003e\u003cspan\u003eFür wen ist der Kurs geeignet?\u003c\/span\u003e\u003c\/h2\u003e\n\u003cp class=\"isSelectedEnd\"\u003e\u003cspan\u003eDer C++ Clean Code Workshop richtet sich an C++-Entwickler, Softwareentwickler und Softwareingenieure mit soliden Grundkenntnissen in modernem C++.\u003c\/span\u003e\u003c\/p\u003e\n\u003cp class=\"isSelectedEnd\"\u003e\u003cspan\u003eFü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.\u003c\/span\u003e\u003c\/p\u003e\n\u003ch2\u003e\u003cspan\u003eWas erhalten Teilnehmer?\u003c\/span\u003e\u003c\/h2\u003e\n\u003cul\u003e\n\u003cli\u003e\u003cspan\u003eZwei Tage Online-Workshop von 9:00 bis 17:00 Uhr\u003c\/span\u003e\u003c\/li\u003e\n\u003cli\u003e\u003cspan\u003eDurchführung in deutscher Sprache\u003c\/span\u003e\u003c\/li\u003e\n\u003cli\u003e\u003cspan\u003eUnterrichtsfolien und Fachbegriffe in englischer Sprache\u003c\/span\u003e\u003c\/li\u003e\n\u003cli\u003e\u003cspan\u003eZugangsdaten und notwendige Informationen vorab per E-Mail\u003c\/span\u003e\u003c\/li\u003e\n\u003cli\u003e\u003cspan\u003eTeilnahmebestätigung nach Abschluss des Workshops\u003c\/span\u003e\u003c\/li\u003e\n\u003c\/ul\u003e\n\u003ch2\u003e\u003cspan\u003eWarum dieser Workshop?\u003c\/span\u003e\u003c\/h2\u003e\n\u003cp class=\"isSelectedEnd\"\u003e\u003cspan\u003eC++ 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.\u003c\/span\u003e\u003c\/p\u003e\n\u003cp class=\"isSelectedEnd\"\u003e\u003cspan\u003eDer 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.\u003c\/span\u003e\u003c\/p\u003e\n\u003ch2\u003e\u003cspan\u003eAgenda\u003c\/span\u003e\u003c\/h2\u003e\n\u003ch3\u003e\u003cspan\u003eSoftware Design and Development Principles\u003c\/span\u003e\u003c\/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003cspan\u003eKISS, YAGNI, DRY, SOLID\u003c\/span\u003e\u003c\/li\u003e\n\u003cli\u003e\u003cspan\u003ePrefer Composition over Inheritance\u003c\/span\u003e\u003c\/li\u003e\n\u003cli\u003e\u003cspan\u003ePremature Optimization\u003c\/span\u003e\u003c\/li\u003e\n\u003cli\u003e\u003cspan\u003eLaw of Demeter\u003c\/span\u003e\u003c\/li\u003e\n\u003c\/ul\u003e\n\u003ch3\u003e\u003cspan\u003eC++ Core Guidelines\u003c\/span\u003e\u003c\/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003cspan\u003ePhilosophy\u003c\/span\u003e\u003c\/li\u003e\n\u003cli\u003e\u003cspan\u003eInterfaces, Functions, Classes and Enums\u003c\/span\u003e\u003c\/li\u003e\n\u003cli\u003e\u003cspan\u003eResource management and smart pointers\u003c\/span\u003e\u003c\/li\u003e\n\u003cli\u003e\u003cspan\u003eExpressions and statements\u003c\/span\u003e\u003c\/li\u003e\n\u003cli\u003e\u003cspan\u003ePerformance and Concurrency\u003c\/span\u003e\u003c\/li\u003e\n\u003cli\u003e\u003cspan\u003eError handling\u003c\/span\u003e\u003c\/li\u003e\n\u003cli\u003e\u003cspan\u003eConstants\u003c\/span\u003e\u003c\/li\u003e\n\u003cli\u003e\u003cspan\u003eTemplates\u003c\/span\u003e\u003c\/li\u003e\n\u003cli\u003e\u003cspan\u003eC-style programming\u003c\/span\u003e\u003c\/li\u003e\n\u003cli\u003e\u003cspan\u003eSource files\u003c\/span\u003e\u003c\/li\u003e\n\u003cli\u003e\u003cspan\u003eStandard Library\u003c\/span\u003e\u003c\/li\u003e\n\u003cli\u003e\u003cspan\u003eNaming and layout\u003c\/span\u003e\u003c\/li\u003e\n\u003c\/ul\u003e\n\u003ch3\u003e\u003cspan\u003eDesign Patterns\u003c\/span\u003e\u003c\/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003cspan\u003eResource Acquisition is Initialization (RAII)\u003c\/span\u003e\u003c\/li\u003e\n\u003cli\u003e\u003cspan\u003ePimpl idiom\u003c\/span\u003e\u003c\/li\u003e\n\u003cli\u003e\u003cspan\u003eCompiletime Polymorphism: Curiously Recurring Template Pattern (CRTP)\u003c\/span\u003e\u003c\/li\u003e\n\u003cli\u003e\u003cspan\u003eAntipattern Singleton\u003c\/span\u003e\u003c\/li\u003e\n\u003cli\u003e\u003cspan\u003eDecoupling patterns\u003c\/span\u003e\u003c\/li\u003e\n\u003c\/ul\u003e","brand":"Karrierewelt","offers":[{"title":"25.–26. November 2026 \/ 9:00–17:00 \/ Virtuell","offer_id":62050731524364,"sku":"AkaC++CCBest","price":1500.0,"currency_code":"EUR","in_stock":true},{"title":"17.–18. März 2027 \/ 9:00–17:00 \/ Virtuell","offer_id":62050732114188,"sku":"AkaC++CCBest","price":1500.0,"currency_code":"EUR","in_stock":true}],"thumbnail_url":"\/\/cdn.shopify.com\/s\/files\/1\/0588\/4333\/2813\/files\/Web_1.png?v=1784725516","url":"https:\/\/karrierewelt.golem.de\/products\/cpp-clean-code-best-practices-workshop","provider":"Golem Karrierewelt","version":"1.0","type":"link"}