heise-Angebot: Last Call: moderne C++-Entwicklung für mehr Sicherheit und stabilen Code

vor 2 Tage 1

C++-Entwickler stehen vor der Herausforderung, leistungsstarke und gleichzeitig sichere Software zu entwickeln. In unserem Classroom 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 des Classrooms liegt auf der Meisterung von Templates. In den ersten beiden Terminen 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.

Darüber hinaus widmet sich der Classroom 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 der Classroom 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 dieses Classrooms 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 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

Die Sessions haben eine Laufzeit von jeweils vier Stunden und finden von 9 bis 13 Uhr statt. 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 des Classrooms. Wer über Angebote der heise academy auf dem Laufenden bleiben will, kann sich zum Newsletter anmelden. (cbo)

Gesamten Artikel lesen