Dr. Matthias Hölzl
Expert: Python, JavaScript, C++ , Machine Learning,
Sie sind ein C++ Programmierer und möchten Ihre Fähigkeiten auf das nächste Level bringen? Sie möchten sich Wissen in objektorientierter Programmierung sowie in fortgeschrittenen C++-Themen aneignen, um anspruchsvolle Projekte realisieren zu können? Dann ist dieser Kurs der richtige für Sie und Sie brauchen nicht mehr weiter zu suchen. Erfahren Sie hier mehr über unseren C++ Aufbaukurs.
In der Academy oder online
Viel Praxis und sofort anwendbares Wissen für Ihre Projekte
Zertifikat bei einer aktiven Teilnahme
Kleine Gruppen mit max. 8 Teilnehmern
Trainer mit jahrelanger Lehr- und Industrieerfahrung
Didaktisch durchdachtes Lernmaterial
Kompakt, lebhaft und nachhaltig
Der Kurs behandelt eine Auswahl folgender Themen:
Dieser C++-Kurs richtet sich an Sie, wenn Sie über solide Grundkenntnisse in C++ verfügen, z.B. unseren C++ Grundkurs besucht haben oder über vergleichbare Kenntnisse verfügen.
Erschließen Sie die Macht von fortgeschrittenem C++ mit unserem praxisorientierten Aufbaukurs! Unser umfassendes Schulungsprogramm ist darauf ausgelegt, Sie durch komplexe Techniken in C++ zu führen und den Lernprozess einfach und strukturiert zu gestalten.
Erleben Sie einen wirklich interaktiven, engagierten und tiefgründigen Einblick in die fortgeschrittene C++-Programmierung, und wandeln Sie komplexe Theorien in praktisches Know-how um. Ob Sie Ihr Wissen erweitern möchten, um komplexe Projekte zu bewältigen, oder Ihre Programmierkenntnisse auf ein Expertenniveau anheben möchten, bietet dieser Kurs die perfekte Plattform für Ihre C++-Meisterschaftsreise.
Lernen Sie von erfahrenen Profis, die fortschrittliche Techniken und Anwendungen von C++ demonstrieren und Ihnen helfen, anspruchsvolle Projekte erfolgreich zu implementieren. Nutzen Sie diesen Kurs als Sprungbrett für Ihre Karriere und setzen Sie sich an die Spitze der C++-Entwicklung. Entfesseln Sie Ihr volles Potenzial mit unserem C++ Praxiskurs für Fortgeschrittene!
In diesem Kurs gehen wir davon aus, dass Sie bereits über solide Grundkenntnisse in C++ verfügen. Wir werden diese Grundlagen daher nicht wiederholen, sondern direkt in die fortgeschrittenen Themen einsteigen.
Wir beginnen mit einer Diskussion über Typen und Werte-Kategorien wie L- und R-Values und der dadurch ermöglichten Move-Semantik. Darauf aufbauend werden wir die Konzepte von Klassen und Structs diskutieren und die Möglichkeiten zur Kontrolle von Kopier- und Move-Operationen kennenlernen. Ein weiteres wichtiges Thema in diesem Zusammenhang ist die Vererbung und Polymorphie in C++. Wir werden sehen, wie virtuelle Funktionen in C++ realisiert werden und welche Auswirkungen dies auf objektorientierte Programmierung in C++ hat. Dabei betrachten wir auch viele der Fallstricke, die bei der Verwendung von Vererbungshierarchien in C++ auftreten können.
Im nächsten Schritt werden wir die Standard Template Library (STL) kennenlernen. Wir besprechen zunächst Iteratoren, die die Entkopplung von Datenstrukturen und Algorithmen ermöglichen. Wir besprechen verschiedene Datenstrukturen, die von der STL bereitgestellt werden, wie Vektoren, Listen, Maps und Sets und lernen die dazugehörigen Algorithmen kennen. In diesem Zusammenhang diskutieren wir auch Lambda-Funktionen, die die Arbeit mit Algorithmen oft vereinfachen. Schließlich werden wir auch Ranges kennenlernen, die in C++20 eingeführt wurden und die Arbeit mit Algorithmen weiter vereinfachen.
Ein weiteres wichtiges Thema in C++ ist die Fehlerbehandlung mit Exceptions. Wir werden sehen, wie Exceptions in C++ funktionieren und wie sie verwendet werden können, um Fehler zu behandeln und Fehlerinformationen zu übermitteln. In vielen Anwendungsfällen von C++ ist allerdings der Einsatz von Exceptions nicht möglich. Daher werden wir auch diskutieren, welche Alternativen es gibt, um Fehler ohne Exceptions zu behandeln.
Schließlich werden wir uns mit Templates und Template-Metaprogrammierung beschäftigen. Wir werden sehen, wie Funktions- und Klassentemplates verwendet werden können, um generische Algorithmen und Datenstrukturen zu implementieren. Wir werden auch Variadische Templates kennenlernen, die es ermöglichen, mit einer beliebigen Anzahl von Template-Parametern zu arbeiten. Schließlich werden wir auch die Möglichkeiten der Template-Metaprogrammierung kennenlernen, die es ermöglicht, zur Compile-Zeit zu programmieren. Wir werden sehen, wie SFINAE (Substitution Failure Is Not An Error) verwendet werden kann, um Template-Spezialisierungen zu steuern.
Selbstverständlich erhalten Sie als Teilnehmer am C++ Kurs für Fortgeschrittene ein Zertifikat. Voraussetzung dafür ist die komplette Teilnahme an allen Kurseinheiten und Programmier-Aufgaben.
Wenn Sie sich dafür interessieren, wie Sie "gute" Software schreiben - also Software, die leicht zu warten und zu erweitern ist und bei der Sie sich darauf verlassen können, dass sie so funktioniert, wie sie soll - sind unsere Kurse: C++ Clean Code und Test sowie C++ Clean Software Architecture die richtigen Kurse für Sie. In diesen Kursen lernen Sie verschiedene Techniken, um die Qualität Ihrer Software zu verbessern.
Wir freuen uns sehr darauf, Sie in diesem und zukünftigen Kursen der Coding Academy herzlich begrüßen zu dürfen!
3-tägiger Kurs vor Ort
Der Kurs findet in unsern modernen und top ausgestatteten Schulungsräumen statt. Wir stellen jedem Teilnehmer während der Schulung einen modernen Laptop zur Verfügung. Getränke werden von der Coding Academy zur Verfügung gestellt. Zugang zum Material bekommen Sie spätestens am ersten Tag des Kurses.
3-tägiger Onlinekurs
Der Kurs findet Online statt. Sie benötigen lediglich einen Computer mit Internet-Zugang; für manche Kurse ist es allerdings nötig, dass Sie die verwendete Software installieren; das ist in der Beschreibung des jeweiligen Kurses angegeben. Zugang zum Material bekommen Sie spätestens am ersten Tag des Kurses.
4-Wochen Programm
Ein neues und innovatives Lernkonzept. Mehr Infos dazu hier
Der C++ Kurs für Fortgeschrittene wird von einem der folgenden Trainer durchgeführt:
Wir danken unseren Kunden für Ihren Vertrauen
Ich kann die Coding Akademie absolut weiterempfehlen. Ich habe einen Einstiegskurs zu Programmierung mit Python besucht. Die Schulungsmaterialien waren top und sehr umfangreich. Neben der anschaulichen Erläuterung der Theorie gab es viele Übungen und...
Ganzes Testimonial zeigenThomas Christl,
Innovation Manager Mobility TÜV SÜD
Meine gemeinsamen Projekte mit der Coding Akademie verliefen sehr erfolgreich und absolut zuverlässig. Der Kurs-Katalog umfasst die momentan in Unternehmen am meisten relevanten Programmiersprachen. Vor allem die Kurse zur Verbesserung der Softwarequ...
Ganzes Testimonial zeigenDr. Astrid Elbe,
Vice President Aviat Networks und ehemalige Managing Director Intel Labs Europe