Udemy
    •  
    •  
    •  
    •  
    •  
    •  
    •  
    •  
Turn what you know into an opportunity and reach millions around the world.
Learn More
Your cart is empty.
Keep shopping
C/C++ Projekte: Make, CMake, Unit Tests und Tooling [2026]
Highest Rated
Rating: 4.4 out of 5(483 ratings)
3,808 students

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

Von CMake bis CI/CD: Meistere Unit Testing, Conan, Clang-Tools und moderne C/C++ Workflows für professionelle Projekte
Created byJan Schaffranek
Last updated 6/2026
German

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

Course content

7 sections75 lectures7h 7m total length
  • Einleitung in den Kurs3:06
  • Windows: Software Installation - Part 10:16
  • Windows: Software Installation - Part 23:26
  • Windows: WSL installieren4:25
  • Linux: Software Installation - Part 10:19
  • Linux: Software Installation - Part 22:43
  • Mac: Software Installation0:12
  • Handbuch des Kurses1:44
  • Materialien des Kurses0:12
  • Visual Studio Code einrichten6:00
  • Windows: VSCode für die WSL starten3:56

Requirements

  • C++ Basics: Funktionen, Klassen etc.
  • Umgang mit dem Terminal und dem eigenen Betriebssystem

Description

Professionelle C/C++ Projektentwicklung – Build-Systeme, Testing und moderne Workflows

Du kannst C++ programmieren, aber deine Projekte sind noch nicht production-ready? Dieser Kurs macht aus dir einen professionellen C/C++ Entwickler, der komplexe Projekte strukturiert, testet und automatisiert.

Was du lernen wirst:

Build-Systeme meistern

  • Make & Makefiles – Grundlagen und praktische Anwendung

  • CMake – Von Basics bis fortgeschrittene Cross-Platform-Projekte

  • CMake GUI – Grafische Projektkonfiguration

  • Externe Dependencies – Git-Submodule und Conan Package Manager

Testing & Quality Assurance

  • Unit Testing mit Catch2 – Zuverlässige Tests schreiben

  • Code Coverage – Testabdeckung messen und visualisieren

  • Continuous Integration – Automatisierte Tests mit GitHub Actions

Professionelles Tooling

  • Clang-Tidy – Static Analysis für sauberen Code

  • Clang-Format – Konsistente Code-Formatierung

  • cmake-format – Lesbare CMakeLists.txt

  • Pre-commit Hooks – Automatische Code-Qualitätsprüfung

  • Doxygen – HTML-Dokumentation aus Code generieren

Performance & Optimization

  • Logging & Benchmarking – Performance-Analyse

  • LTO (Link Time Optimization) – Compiler-Optimierungen

  • Debugging & Installation – Professionelles Deployment

Dein Praxis-Vorteil:

Cross-Platform Setup – Windows, Linux, Mac (inkl. WSL)
Produktionsreife Projekte – Von Setup bis CI/CD-Pipeline
Moderne Best Practices – Wie es Profis in der Industrie machen
Vollständiges Template – Startpunkt für eigene Projekte

Für wen ist dieser Kurs?

Perfekt für:

  • C/C++ Entwickler, die professionelle Projekte aufbauen wollen

  • Informatik-Studenten, die über Hello World hinausgehen möchten

  • Software Engineers, die in die Industrie einsteigen

  • Alle, die ihre C/C++ Projekte auf Profi-Niveau heben wollen

Voraussetzungen:

  • C++ Grundkenntnisse (Funktionen, Klassen)

  • Grundlegende Terminal-/Command-Line-Erfahrung

  • Vertrautheit mit dem eigenen Betriebssystem

Was du nach dem Kurs kannst:

  • Plattformübergreifende C/C++ Projekte mit CMake aufsetzen

  • Unit Tests schreiben und Code Coverage messen

  • CI/CD Pipelines mit GitHub Actions einrichten

  • Dependencies mit Conan Package Manager verwalten

  • Code-Qualität mit Clang-Tools sicherstellen

  • Professionelle Projektdokumentation erstellen

  • Production-ready Software ausliefern

Warum dieser Kurs wichtig ist:

Industrie-Standard – CMake ist der De-facto-Standard für C/C++ Projekte
Job-Relevant – Diese Skills werden in Stellenausschreibungen verlangt
Zeitersparnis – Automatisierte Workflows sparen tägliche Arbeit
Code-Qualität – Professionelles Testing verhindert teure Bugs

Kurs-Details:

7 Stunden fokussierter Content – 75 Lektionen in 7 Kapiteln
Alle Betriebssysteme – Windows, Linux, macOS
Praxis-Template – Fertiges C++ Projekt-Template
Aktualisiert Juni 2025 – Neueste Tools und Best Practices

Werde zum C/C++ Build-System-Profi – mit 30-Tage-Geld-zurück-Garantie!

Ich freue mich darauf, dich im Kurs zu sehen!

Who this course is for:

  • Angehende C/C++ Softwareentwickler oder Informatik Studenten
  • C/C++ Softwareentwickler die sich weiterbilden wollen