C/C++ Projekte: Make, CMake, Unit Tests und Tooling [2025]

Lerne, wie du mit CMake professionelle C/C++ Projekte entwickelst! Meistere die Anwendung von Unit Tests, Makefiles uvm!

C/C++ Projekte: Make, CMake, Unit Tests und Tooling [2025]
C/C++ Projekte: Make, CMake, Unit Tests und Tooling [2025]

C/C++ Projekte: Make, CMake, Unit Tests und Tooling [2025] udemy course

Lerne, wie du mit CMake professionelle C/C++ Projekte entwickelst! Meistere die Anwendung von Unit Tests, Makefiles uvm!

Lerne professionelle C/C++ Projektentwicklung mit modernen Tools und Workflows!

Dieser Kurs ist dein perfekter Einstieg, um CMake, Makefiles und wichtige Entwicklungswerkzeuge für C und C++ sicher und effizient einzusetzen. Egal, ob du als Entwickler deine Projekte besser strukturieren möchtest oder dich auf anspruchsvolle Jobs vorbereitest – hier bekommst du praxisnahes Wissen, das dich im Berufsalltag sofort voranbringt.

Wir starten mit der Installation aller benötigten Tools auf Windows, Linux und Mac, damit du direkt loslegen kannst. Danach tauchen wir tief in die Welt von Make und CMake ein – du lernst, wie du plattformübergreifende Projekte aufbaust, verwaltest und mit Abhängigkeiten und Libraries arbeitest.

Neben Build-Systemen lernst du, wie du mit Catch2 zuverlässige Unit Tests schreibst, deine Projekte mit Doxygen dokumentierst und Abhängigkeiten bequem mit dem Conan Package Manager verwaltest. Außerdem zeige ich dir, wie du Logging und Benchmarking in deine Programme integrierst, Code Coverage misst und automatisierte CI-Tests einrichtest.

Für professionelle Entwickler unverzichtbar: Wir behandeln moderne Tooling-Optionen wie LTO (Link Time Optimization), Code-Qualitätswerkzeuge (Clang-Tidy, Clang-Format), pre-commit Hooks und cmake-format für sauberen und wartbaren Code.

Am Ende bist du in der Lage, komplexe C/C++ Projekte professionell zu bauen, zu testen und zu pflegen – ein großer Pluspunkt für deine Entwicklerkarriere.

Das erwartet dich in diesem Kurs:

  • Installation und Einrichtung der Tools auf allen gängigen Betriebssystemen

  • Schritt-für-Schritt Einführung in Makefiles und CMake mit praktischen Beispielen

  • Erstellung aussagekräftiger Doxygen-Dokumentationen

  • Verwaltung von Abhängigkeiten mit dem Conan Package Manager

  • Unit Testing mit Catch2 für stabile und wartbare Software

  • Logging und Benchmarking für Performance-Analyse

  • Code Coverage messen und Continuous Integration (CI) Setup

  • Moderne Tooling-Techniken: LTO, Clang-Tidy, Clang-Format, pre-commit Hooks und mehr

  • Debugging und Installation von C/C++ Projekten

Starte jetzt durch und werde zum Profi für moderne C/C++ Projektentwicklung!

Ich freue mich darauf, dich im Kurs zu sehen!