C++ Projekte für Fortgeschrittene: CMake, Tests und Tooling
Video: .mp4 (1280×720, 30 fps(r)) | Audio: aac, 48000 Hz, 2ch | Size: 2.9 GB
Genre: eLearning Video | Duration: 54 lectures (5 hour, 39 mins) | Language: Deutsch
What you’ll learn
- Der Umgang mit Make (Command Line)
- Der Umgang mit CMake (Command Line und GUI Einbindung)
- Das Erstellen von modernen C++ Projekten
- Das Einbinden von externen Projekten (Git und Conan)
- Erstellung einer HTML Dokumentation vom Code
- Unit Testing mit Catch2
- Code Coverage der Unit Tests
- Continuous Integration mit Github Actions
- Einbindung von Clang-Format und Clang-Tidy
Requirements
- C++ Basics: Funktionen, Klassen etc.
- Umgang mit dem Terminal und dem eigenen Betriebssystem
Description
Bewertungen von Kursteilnehmern:
"Vielen Dank Jan für diesen Kurs, der es mir ermöglichte,
genug über CMake und mehr zu lernen. Ich bin sehr glücklich." (Cyrille Guetsop Guimapi)
"Sehr fundierter und spannender Kurs. Angemessenes Niveau und
sehr guter Referent." (Felix Maschek)
"Bin jetzt fast durch und sehr zufrieden. Mir war ein guter Überblick
über (c)makefiles und deren Möglichkeiten wichtig. Der Kurs ist dafür definitiv zu empfehlen." (Franz Gaar)
"Dieser spannende Kurs vermittelt fundiertes Wissen über CMake und dessen Einsatz mit anderen professionellen Tools." (Frank Behrendt)
"Sehr umfangreicher Kurs für jeden, der sich für die Erstellung und Wartung professioneller Software-Projekte (in diesem Fall C++) interessiert. Neben dem Grundverständnis für Makefiles und der ausführlichen Einführung in CMake kommen auch best practices nicht zu kurz. Auch das Arbeiten mit GitHub, Continuous Integration Tools, gtest und einem benchmarking framework ist enthalten." (Steffen Lang)
Kursbeschreibung:
Du möchtest den nächsten Schritt als C/C++ Entwickler machen, um beruflich in diesen
spannenden Sprachen Fuß zu fassen?
Dann ist mein Kurs genau der richtige für Dich.
Dieser Kurs besteht aus folgenden Themengebieten:
Installation der Software für Windows, Linux und Mac
Makefile Tutorial
CMake Tutorial (Libraries, Targets, Install etc.)
Doxygen Dokumentation
Conan Package Manager
Unit Testing mit Catch2
Logging und Benchmarking
Code Coverage und CI Testing
Tooling: LTO, Ccache, Clang-Tidy, Clang-Format
Debugging und Running der Software
Werde noch heute ein Profi, in der Technologie von Morgen!
Wir sehen uns im Kurs!
Who this course is for:
- Angehende C/C++ Softwareentwickler oder Informatik Studenten
- C/C++ Softwareentwickler die sich weiterbilden wollen
{ 0 comments… add one }