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

via Udemy

Go to Course: https://www.udemy.com/course/c-projekte-fur-fortgeschrittene-cmake-tests-und-tooling/

Overview

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 BetriebssystemenSchritt-für-Schritt Einführung in Makefiles und CMake mit praktischen BeispielenErstellung aussagekräftiger Doxygen-DokumentationenVerwaltung von Abhängigkeiten mit dem Conan Package ManagerUnit Testing mit Catch2 für stabile und wartbare SoftwareLogging und Benchmarking für Performance-AnalyseCode Coverage messen und Continuous Integration (CI) SetupModerne Tooling-Techniken: LTO, Clang-Tidy, Clang-Format, pre-commit Hooks und mehrDebugging und Installation von C/C++ ProjektenStarte jetzt durch und werde zum Profi für moderne C/C++ Projektentwicklung!Ich freue mich darauf, dich im Kurs zu sehen!

Skills

Reviews