When you enroll through our links, we may earn a small commission—at no extra cost to you. This helps keep our platform free and inspires us to add more value.

Udemy logo

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!

     
  • 4.6
  •  |
  • Reviews ( 456 )
₹519

This Course Includes

  • iconudemy
  • icon4.6 (456 reviews )
  • icon7h 7m
  • iconenglish
  • iconOnline - Self Paced
  • iconprofessional certificate
  • iconUdemy

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

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!

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.