Trainings

Aufgrund unserer langjährigen Erfahrung in der Softwareentwicklung und Programmanalyse, der Erfahrung im Unterrichten der Programmiersprachen C und C++ sowie Programmanalyse bieten wir Trainings rund um diese Themengebiete an. Bei all unseren Trainings stehen praktische Erfahrungen und Hinweise im Vordergrund.

Unsere Trainings zu den Programmiersprachen C und C++ decken ein breites Spektrum an Themen ab, von den grundlegenden Konzepten beider Sprachen bis hin zu fortgeschrittenen Techniken und Expertenwissen sowie den Besonderheiten dieser Programmiersprachen. Themen und erwartete Vorkenntnisse werden individuell an den Kunden angepasst. Damit eignen sich unsere Trainings für Programmieranfänger, die anhand C/C++ fundamentale Konzepte der Programmierung lernen wollen, als auch für fortgeschrittene C/C++ Programmierer, die vorhandenes Wissen vertiefen bzw. Spezialtechniken erlernen wollen.

Bei der Umsetzung umfangreicher und komplexer Softwareprojekte ist der Einsatz von Werkzeugen und Bibliotheken heutzutage unabdingbar. Viele hochqualitative, Open-Source Programmierwerkzeuge und Bibliotheken sind jedoch vielen Entwicklern fremd oder werden nicht (oder nur suboptimal) verwendet—unter anderem aufgrund oft langer Einarbeitungszeiten oder ihrer scheinbaren Komplexität. In unseren Trainings präsentieren wir Ihnen Programmierwerkzeuge und Bibliotheken mit denen wir selbst gearbeitet haben und dessen Vorzüge uns vertraut sind. Sie lernen unter anderem wie clang-tidy das Refactoring einer großen C/C++ Codebasis ermöglicht oder wie Sie Entwicklungszeit durch den Einsatz von ausgereiften und hoch optimierten Datenstrukturen aus der boost- oder abseil-Bibliothek sparen können. Auch populäre Open-Source Werkzeuge wie beispielsweise GDB oder Valgrind werden in unseren Trainings behandelt.

Zudem vermitteln wir Ihnen auch gerne unser Wissen im Themenbereich der statischen und dynamischen Programmanalyse. In Trainings werden wir Ihnen die theoretischen Grundlagen und Vorzüge der statischen Programmanalyse näher bringen und Sie im Umgang mit statischen Analyse-Tools schulen. Das Ziel ist es, dass Sie anschließend in der Lage sind statische Programmanalyse zielgerichtet in Ihre Entwicklungsprozesse zu integrieren und effektiver und produktiver mit vorhanden statischen Analyse-Tools arbeiten können. Des Weiteren ermöglichen Ihnen die theoretischen Einblicke ein tieferes Verständnis wodurch Sie Ihre Fähigkeiten in der Softwareentwicklung mittelfristig oftmals stark verbessern können.

Alle angebotenen Trainings werden individuell auf Ihre Bedürfnisse und Wünsche zugeschnitten und bei Ihnen vor Ort gehalten.