C/C++ Projekte: Make, CMake, Unit Tests und Tooling [2024]
Lerne, wie du mit CMake professionelle C/C++ Projekte entwickelst! Meistere die Anwendung von Unit Tests, Makefiles uvm!
What you will 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
Description
Kursbeschreibung:
Der Kurs ist genau das Richtige für dich, wenn du lernen möchtest, wie du CMake und andere Werkzeuge für professionelle C/C++ Projekte einsetzt.
Melde dich für diesen Kurs an und erweitere dein Wissen in C/C++ Projektmanagement, um deine Karrierechancen in der Softwareentwicklung zu erhöhen und effektiver in deiner Arbeit zu werden.
In diesem Kurs zeige ich dir zunächst, wie du die benötigte Software für Windows, Linux und Mac installierst. Anschließend erhältst du eine fundierte Einführung in Makefile und CMake. Die Beherrschung von CMake ermöglicht es dir, plattformübergreifende Projekte effizient zu verwalten und zu erstellen, wodurch deine Produktivität und deine Arbeitsmarktfähigkeiten gesteigert werden.
Der Kurs behandelt auch die Erstellung von Doxygen-Dokumentationen, die Verwendung des Conan Package Managers, Unit Testing mit Catch2, Logging, Benchmarking und vieles mehr. Des Weiteren lernst du, wie du Code Coverage und CI Testing durchführst und verschiedene Tooling-Optionen wie LTO, Clang-Tidy, Clang-Format, pre-commit und cmake-format nutzen kannst.
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, Clang-Tidy, Clang-Format, pre-commit, cmake-format
Debugging und Installation deiner Projekte
Werde noch heute ein Profi, in der Technologie von Morgen!
Wir sehen uns im Kurs!
Content
Kapitel 1: Einleitung
Kapitel 2: Make
Kapitel 3: CMake - Einfache Projekte
Kapitel 4: CMake - Externe Bibliotheken
Kapitel 4: CMake - Doxygen Dokumentation
Kapitel 6: CMake - Unit Testing und Code Coverage
Kapitel 7: CMake - Benchmarking und Logging
Kapitel 8: CMake - CI Testing
Kapitel 9: CMake - Fertigstellung des Templates
Kapitel 9: Abschluss des Kurses
Screenshots
Reviews
Coupons
Submit by | Date | Coupon Code | Discount | Emitted/Used | Status |
---|---|---|---|---|---|
- | 2/20/2021 | SEMESTER_ENDE_2021 | 80% OFF | expired |