C++ Code ist fehlerhaft. C++ Code ist zu langsam. Und er ist zu groß im Resultat.

Kommt Ihnen das nicht auch vertraut vor?

C++ wird dort eingesetzt, wo hohe Anforderungen an Software gestellt werden. Sauberer C++ Code führt zu einer robusten Software und unterstützt die schnelle Produktentwicklung. In der Realität ist Code jedoch häufig unnötig komplex. Hilfreiche Features neuer C++ Standards werden nicht eingesetzt. Sie sind häufig nicht bekannt.

Das Ergebnis:

Es kommt zu weiteren Fehlern im Code, was zu Problemen in der Software führt. Deadlines verschieben sich.

Code effizient zu schreiben, ist keine Magie.

C++ ist durchaus komplex, wenn Sie die komplette Sprache und all ihre Features betrachten. Mit einem Blick auf die Teilaspekte ist C++ jedoch genauso einfach anwendbar wie jede andere Programmiersprache. Und sie lässt sich erlernen.

Das Gestaltungspotenzial von C++ ist enorm. Die Features der neuen Standards C++17 oder C++20 wie Ranges, Coroutines und Concepts bieten Know-how, das Sie beim Programmieren für sich nutzen können. Als IT-Entwickler verbessern Sie Ihren Code, wenn Sie aktuelle Elemente einsetzen. Ihr Code wird eindeutig und klar.

Für Unternehmen bietet C++ viel Potenzial. Eine solide Codebasis minimiert Programmabstürze. IT-Entwickler können neue Produktfeatures rascher programmieren. Produkte kommen schneller auf den Markt.

Bücher, Konferenzbesuche oder erfahrene Kollegen geben Impulse für das Schreiben von Code. Sie sind als erste Maßnahmen geeignet, um lesbaren Code zu programmieren.

Doch oft erfassen die Impulse nur Teilaspekte.

Hier kommt mein C++ Training ins Spiel.

Andreas Fertig speaking at a conference.

C++ Trainings für verständlichen Code. Die unterhaltsame Methode, um einzigartigen C++ Code zu schreiben.

Auf Basis meiner Erfahrung habe ich interaktive Trainings entwickelt, mit dem Sie verständlichen und robusten Code schreiben. Sodass Ihre Software stabil läuft und Deadlines eingehalten werden.

Icon Stern

So wenig Code wie möglich, soviel wie nötig

Weniger ist mehr. Nutzen Sie möglichst wenig Code, um bei momentanen und zukünftigen Aufgaben Bugs zu vermeiden.

Icon Diamand

Eindeutiger Code

Schreiben Sie in Ihrem Alltag eindeutigen Code, der gut verständlich ist.

Icon Tiefighter

Neue C++ Features

Lassen Sie sich inspirieren von C++ Elementen aktueller Standards. Setzen Sie sie selbstsicher beim Programmieren ein.

Die Elemente des jeweiligen Standards wenden Sie nach dem praxisorientierten C++ Training bewusst beim Programmieren an. Sie schreiben robusten Code und minimieren so Bugs.

Ein besonderes Augenmerk liegt dabei auf der Reduktion von Code.

Weniger Code schreiben heißt:

Es ist weniger zu lesen. Es gibt weniger Bugs. Duplikate werden vermieden. Es entsteht ein robuster Code.

Sehen Sie selbst, wie verständlich Code wird, wenn Sie ihn von 25 Zeilen Code auf zehn Zeilen Code reduzieren.

Code vor der Stack-Implementierung, der 25 loc erfordert.
Code nach der Stack-Implementierung, der nur 10 loc erfordert.

Einfacher uniquer Code reduziert die Wartung und die Fehleranfälligkeit. Mit ihm erhalten Sie mehr Freiraum, sich auf anstehende Projekte und den Bedarf Ihrer Kunden zu konzentrieren.

Auch Sie können mithilfe der neuen C++ Features eindeutigen Code schreiben:

Alternative C++ Trainings nutzen den Vortragsstil. Meine C++ Trainings sind so interaktiv gestaltet, dass Sie auch nach dem Training effizient programmieren.

Damit das gelingt, hat jedes Training einen hohen praktischen Anteil.

Mit Coding-Übungen in Kleingruppen tauschen TeilnehmerInnen sich mit anderen über ihre Ansichten aus und gelangen zu neuen Ideen. Sie erhalten weiterführende Tipps, sodass sie künftig fehlerfreien und verständlichen Code schreiben. Wenden Sie Ihr Wissen über neue C++ Features nach dem Training im eigenen Alltag sofort an, um Bugs zu beheben und eine stabile Software zu programmieren.

Die Inhalte der Trainings bauen didaktisch und inhaltlich aufeinander auf. Übungen aus der Praxis ergänzen Präsentationen mit Codebeispielen.

Ein Entwickler-Team schreibt jetzt lesbaren Code.

Ich kann die positive Rückmeldung meines Teams bestätigen, da ich als Zuhörer deine Schulung selbst verfolgt und die interessierten Diskussionen und Nachfragen mitbekommen habe. Ich sehe eine große Chance, dass wir viel Wissen mitnehmen können, um unseren (Legacy) Code zu verbessern, wie Du es in Deiner Inhaltsangabe ja auch versprochen hast. Sehr interessant fand ich die Bemerkung, dass wir beim Code-Schreiben verstärkt auf die Lesbarkeit achten sollten. Deine Begründung war sehr einleuchtend und trotzdem wird (oder wurde) es bei uns im Unternehmen leider vielfach nicht beachtet.

- Führungskraft

Ihre Themen und Fragen haben Priorität.

Das Ziel der Trainings ist, die Themen anzusprechen, die Sie interessieren. Egal ob die Themen im Material stehen oder nicht. Teilnehmende erhalten jederzeit Antworten auf ihre Fragen. Mit dem einzigen Trainingsmaterial, das nicht in der Schublade landet.

Ein Einblick ins Material:

Vorschau auf das Material zum Programmieren mit C++20.
Ich konnte trotz Vorkenntnissen sehr viel aus der Schulung mitnehmen.

- Werner A.

Eine tolle Schulung! In Kombination mit den Tools und Übungen gewiss auch mit nachhaltigem Charakter.

- Eva B.

Ich kann Andreas Fertig wärmstens empfehlen. Sein C++ Kurs ist didaktisch und inhaltlich super. Auch online wirklich gut!

Live-Demos sind ein wesentlicher Bestandteil jedes meiner Trainings. Sie lernen zwei Live-Demo-Tools kennen, die Sie fürs Programmieren nutzen können.

Screenshot of Compiler Explorer (https://compiler-explorer.com).

Der Compiler Explorer von Matt Godbolt. Er ermöglicht es, Codebeispiele schnell zu verändern, auszuführen und das Resultat zu sehen.

C++ Insights von mir selbst. Das Tool ermöglicht einen Blick hinter die Kulissen. Features wie Templates, Lambdas oder Structured Bindings sind leicht nachvollziehbar und verständlich.

Screenshot of C++ Insights (https://cppinsights.io).

Individuelle Trainings abgestimmt auf Ihr Team: in Präsenz oder Remote

Verfügbare SchulungspaketeDauer 
C++ Clean Code3 TageDetails
C++ Templates - die richtige Dosis kompakt2 TageDetails
C++1x für eingebettete Systeme kompakt2 TageDetails
C++20: Fünf Feature in Fünf WochenDetails
Modernes C++: Wenn es auf Effizienz ankommt3 TageDetails
Programmieren mit C++11 bis C++173 TageDetails
Programmieren mit C++203 TageDetails
Von C nach C++3 TageDetails

Und so funktioniert‘s …

  1. Sie wählen aus den verfügbaren Trainings das Angebot, das zu Ihrem Bedarf passt.
  2. Sie schreiben mir den Trainingstitel, den angedachten Zeithorizont und die Anzahl der Teilnehmer. Gern modifiziere ich den Inhalt nach Ihren Wünschen. Sie erhalten ein individualisiertes Training.
  3. Falls von Ihnen gewünscht, führen wir ein kurzes Abstimmungsgespräch.
  4. Sie erhalten ein Angebot. Ihren angefragten Termin blockiere ich in meinem Kalender, solange das Angebot gültig ist.
  5. Ihre Bestätigung führt zur verbindlichen Bestätigung des Trainingstermins.
  6. Das Training findet statt. Sie erhalten zum vereinbarten Zeitraum das für sie optimierte und angepasste Training.
Training jetzt anfragen

Abhängig von Ihren Anforderungen findet Ihre Inhouse-Schulung entweder in Präsenz oder remote via zoom oder der Software Ihrer Wahl statt.

Buchen Sie ein Remote-Training, unabhängig davon, ob Ihr Team an einem gemeinsamen Standort arbeitet oder Ihre Themen von unterschiedlichen Regionen weltweit voranbringt.

Für Präsenz-Trainings hat sich eine Länge von zwei bis drei vollen Tagen bewährt. Bei Remote-Trainings sind auch halbtägige Trainings möglich. Das ist besonders bei Teams in verteilten Zeitzonen interessant.

Alle Trainings sind in deutscher und englischer Sprache verfügbar.

Andreas Fertig

Mein Motto: "Write Unique Code."

Teilnehmer schätzen mein tiefes technisches Verständnis und mein Detailwissen durch die Mitgliedschaft im C++ Standardisierungskommittee. Sie mögen besonders, dass ich C++ in einer verständlichen und unterhaltsamen Art vermittle und sie spürbar mit meiner Begeisterung für neue Features anstecke.

Seit 2017 bin ich als Trainer und internationaler Speaker tätig. Als Consultant betreue ich zudem Projekte, bei denen es um den Einsatz von C++ für die Einführung neuer Produkte geht.

Sie haben Interesse an einem offenen Training?

An zwei bis drei Wochen im Jahr finden zu den Sprachstandards offene Trainings in einer kleinen Teilnehmergruppe statt. Melden Sie sich so früh wie möglich an, damit das Training sicher stattfindet.

Wenn Sie über die nächsten offenen Trainings informiert werden möchten, dann melden Sie sich über das Kontaktformular auf der Trainingsunterseite Ihrer Wahl oder den Newsletter an. Sobald neue Trainingstermine feststehen, werden Sie automatisch über den nächsten Termin informiert.

Die passende Schulung für Ihr Team ist nicht dabei?

Sie interessieren sich für eine Schulung zu C++, die Sie bis hierher nicht gesehen haben? Bitte kontaktieren Sie mich direkt und wir sprechen über eine Lösung, die für Sie passt.

Training jetzt anfragen

Das sagen zufriedene Teilnehmer der offenen Trainings:

Mir haben die beiden Kurse zu Concepts und Coroutines sehr geholfen. Sehr gefallen hat mir, dass ich qualitativ hochwertiges Material erhalten habe. Die große Expertise von Andreas in der Sprache C++ gab mir das Gefühl, die eigene Zeit und das Geld richtig einzusetzen. Ich hatte bereits ein gewisses Verständnis und sogar Übung mit Concepts, aber Andreas ging mit seinem Kurs noch einen Schritt weiter. Die Codebeispiele bauten auf der theoretischen Grundlage auf und haben die Vorgehensweise beim Programmieren in der praktischen Anwendung gezeigt. Die Slides fassen die wichtigsten Punkte zusammen. Das empfinde ich als sehr nützlich.

- Roberto Turrado Camblor

Die Folien enthalten die wichtigsten Informationen zum Thema. Nach der Schulung bin ich sie alle noch einmal durchgegangen. Und ich kann nachlesen, wann immer ich etwas zum Thema vergessen habe. Andreas sprach über seine Erfahrungen und gab uns Beispiele aus der Praxis. Dieser Teil des Trainings hat mir sehr geholfen. Ich habe bereits begonnen, einige der Dinge, die er im Training gesagt hat, anzuwenden. Seine Codebeispiele aus der Programmierpraxis werden mich in Zukunft begleiten. Auch der Codingteil des Trainings war sehr gut. Es ist sehr hilfreich, ein neu gelerntes Thema schnell umzusetzen. Das hilft sehr.

- Teilnehmer, Offenes Training C++17