Moderne Techniken in der C++-Entwicklung für mehr Sicherheit und stabilen Code
In fünf Webinaren ab dem 14. Oktober lernen Sie mit Templates, API-Design und Design Patterns leistungsstarken und zugleich sicheren C++-Code zu entwickeln.
![](https://heise.cloudimg.io/width/610/q85.png-lossy-85.webp-lossy-85.foil1/_www-heise-de_/imgs/18/4/6/4/7/5/3/3/Next-Level-C__-Ticker-Header-16-9-4d6625dc60a2e373.png)
(Bild: Erzeugt mit Midjourney durch heise academy)
C++-Entwickler stehen vor der Herausforderung, leistungsstarke und gleichzeitig sichere Software zu entwickeln. In unserer Webinar-Serie Fortgeschrittene Techniken in der C++-Entwicklung für mehr Sicherheit und stabilen Code lernen Entwickler die dafür nötigen Programmiertechniken kennen. Unser erfahrener Experte Klaus Iglberger vermittelt das nötige Wissen, um C++-Code auf ein neues Niveau zu heben und dabei die Sicherheit zu erhöhen.
Ein Schwerpunkt der Serie liegt auf der Meisterung von Templates. In den ersten beiden Webinaren erfahren die Teilnehmenden, wie sie mithilfe von Type Traits, SFINAE und Concepts die volle Leistungsfähigkeit von Templates ausschöpfen und gleichzeitig potenzielle Fehlerquellen minimieren. Durch die Analyse von Typen zur Kompilierzeit und die Steuerung von Funktions- und Template-Überladungen verbessern sie die Sicherheit des Codes.
Ein weiterer Fokus ist das professionelle Design von APIs. Unser Experte stellt bewährte Techniken und Best Practices vor, um elegante, flexible und sichere APIs zu entwickeln. Entwicklerinnen und Entwickler lernen etwa Interface Guidelines, Forwarding References und durchdachte Funktionsparameter kennen. Durch die Anwendung dieser Prinzipien optimieren sie die Lesbarkeit, Wartbarkeit und Robustheit ihres Codes.
Fehler im Code vermeiden – Sicherheit steigern
Darüber hinaus widmet sich die Serie der Entwicklung von sicheren APIs mithilfe von Strong Types und effektiver Fehlerbehandlung. Strong Types setzen strenge Regeln für Zuweisungen und Operationen durch. Gezielte Error Propagation stellt wiederum sicher, dass Fehler richtig weitergegeben und behandelt werden. Beides zusammen vermeidet Fehler im Code und erhöht die Sicherheit.
Abgerundet wird die Webinar-Serie durch fortschrittliche Design Patterns wie Decorator, CRTP und Expression Templates. Diese Muster ermöglichen die Entwicklung von wiederverwendbarem, gut strukturiertem Code, der leistungsstark und sicher ist.
Nach Abschluss dieser Webinar-Serie sind die Teilnehmenden in der Lage, moderne C++-Techniken einzusetzen, um robuste und sichere Software zu entwickeln. Sie verstehen, wie sie durch den gezielten Einsatz von Templates, API-Design und Patterns die Qualität und Sicherheit ihres Codes steigern. Die Termine der einzelnen Webinare sind:
- 14. Oktober 2024: Fortgeschrittene Template Programmierung mit Type Traits in C++
- 21. Oktober 2024: C++ Templates meistern und sicher gestalten
- 28. Oktober 2024: Professionelles API-Design in C++: Interface Guidelines, Forwarding References und mehr
- 04. November 2024: Sichere APIs in C++ entwickeln: Strong Types und Error Propagation meistern
- 11. November 2024: Design Patterns in C++: Decorator, CRTP und Expression Templates
Praxis- und Expertenwissen – live und für später
Die Webinare haben eine Laufzeit von jeweils vier Stunden und finden von 9 bis 13 Uhr statt. Die Teilnahme an einem Webinar-Termin kostet 169 Euro (alle Preise inkl. MwSt.). Wer gleich alle fünf Termine buchen möchte, kann mit dem Kombi-Ticket für 595 Euro kräftig sparen.
Alle Teilnehmenden können sich nicht nur auf viel Praxis und Interaktion freuen, sondern haben auch die Möglichkeit, das Gelernte mit allen Aufzeichnungen und Materialien im Nachgang zu wiederholen und zu vertiefen. Fragen werden direkt im Live-Chat beantwortet und Teilnehmer können sich ebenfalls untereinander zum Thema austauschen. Der nachträgliche Zugang zu den Videos und Übungsmaterialien ist inklusive.
Weitere Informationen und Tickets finden Interessierte auf der Website der Webinar-Serie. Wer über Angebote der heise academy auf dem Laufenden bleiben will, kann sich zum Newsletter anmelden. (cbo)