• No hay productos en el carrito.

Inicio / Cursos / CMake, Tests & Tooling for C/C++ Projects [2026 Edition]
Impartido por Jan SchaffranekPago único de $2,800 MXN · acceso por 12 meses

CMake, Tests & Tooling for C/C++ Projects [2026 Edition]

Master CMake, CI/CD, Unit Testing & Professional C++ Tooling – Build production-ready projects on Windows, Linux & Mac

Certificado oficial emitido por la SEPA través del Gobierno del Estado de México
12 meses de acceso En línea · 30 h 6 unidades Nivel intermedio
Qué aprenderás

Lo que serás capaz de hacer

Transform Your C/C++ Development Workflow – From Hobbyist to Professional Can you write C++ code, but struggle with project structure, testing, and deployment? This course teaches you the professional workflows used at top tech companies – CMake, automated testing, continuous integration, and modern tooling. What You'll Master: Modern CMake from Scratch Cross-platform builds for Windows, Linux, and macOS Libraries, targets, and installation Git submodules, Conan, and VCPKG for dependencies CMake GUI for visual project configuration Testing & Quality Assurance Unit testing with Catch2 Code coverage measurement and visualization Continuous Integration with GitHub Actions Sanitizers for runtime checks (memory leaks, undefined behavior) Professional C++ Tooling Clang-Tidy – Static analysis for bug detection Clang-Format – Automatic code formatting Cppcheck – Additional static analysis cmake-format – Clean CMakeLists.txt files Pre-commit hooks – Enforce quality before commits Documentation & Optimization Doxygen for automated HTML documentation Link Time Optimization (LTO) for performance Debugging techniques across compilers VSCode and Visual Studio 2022 integration Cross-Compiler Support: Works with GCC, Clang, and MSVC – Learn once, use everywhere. Who Is This Course For? Perfect for: C/C++ developers ready to build professional projects Engineers transitioning to industry-standard workflows Students preparing for software engineering roles Developers maintaining legacy codebases Anyone wanting production-ready C++ skills Prerequisites: C/C++ basics (functions, classes) Basic command-line experience Willingness to learn professional tools What You'll Achieve: Set up cross-platform C++ projects with CMake Write and automate unit tests with code coverage Implement CI/CD pipelines with GitHub Actions Use professional code quality tools Generate documentation automatically Deploy production-ready software Why This Matters: Industry Standard – CMake is the de-facto build system for C++ Job Requirement – These skills appear in job postings Time Saver – Automation reduces manual work Quality Insurance – Catch bugs before they reach users Course Details: 6.5 hours of focused content – 67 lectures in 6 sections Bestseller – 14,000+ students, 4.5-star rating Updated November 2024 – Latest tools and practices Full project template – Start your projects right Elevate your C++ career – with 30-day money-back guarantee! See you in class!

  • CMake (Command Line and GUI)
  • Create modern C/C++ Projects
  • Use external Projects via Git, Conan and VCPKG
  • Automate the HTML Documentation (Doxygen)
  • Unit Testing with Catch2
  • Code Coverage of the Unit Tests

Temario

UNIDAD 1 - Introduction · 10 lecciones

UNIDAD 1 - Introduction

  • IntroductionVideo · 2 min
  • Windows: Software Installation - Part 1Lectura · 0 min
  • Windows: Software Installation - Part 2Video · 6 min
  • Linux: Software Installation - Part 1Lectura · 0 min
  • Linux: Software Installation - Part 2Video · 2 min
  • Mac: Software InstallationLectura · 0 min
  • Course GuideVideo · 1 min
  • Course MaterialsLectura · 0 min
  • Visual Studio Code SetupVideo · 6 min
  • Windows: WSL in VSCodeVideo · 3 min
UNIDAD 2 - Modern CMake · 32 lecciones

UNIDAD 2 - Modern CMake

  • Prologue to the chapterVideo · 3 min
  • Hello World ExampleVideo · 9 min
  • CMake Command Line - Part 1Video · 3 min
  • GeneratorsVideo · 4 min
  • Basic Project StructureVideo · 7 min
  • Intermediate Project StructureVideo · 9 min
  • Alternative Project StrucutreVideo · 4 min
  • Variables and OptionsVideo · 18 min
  • CMake Command Line - Part 2Video · 3 min
  • Variable CacheVideo · 5 min
  • Configure FileVideo · 12 min
  • Sources and HeadersVideo · 6 min
  • CMake Command Line - Part 3Video · 4 min
  • External Libraries: Git SubmoduleVideo · 19 min
  • Dependency Graph - Part 1Video · 4 min
  • External Libraries: Fetch ContentVideo · 15 min
  • Doxygen DocumenationVideo · 8 min
  • Unit Testing with Catch2Video · 12 min
  • CTest and Catch2 UpdateVideo · 13 min
  • Important CMake VariablesVideo · 8 min
  • Dependency Graph - Part 2Video · 2 min
  • Public, Interface and PrivateVideo · 3 min
  • Adding Compiler WarningsVideo · 9 min
  • target_compile_features, options and definitionsVideo · 6 min
  • SanitizersVideo · 10 min
  • What is the IPO/LTO?Video · 5 min
  • IPO/LTO in CMakeVideo · 5 min
  • Generator ExpressionsVideo · 7 min
  • External Libraries: CPMVideo · 8 min
  • External Libraries: ConanVideo · 14 min
  • External Libraries: VCPKGVideo · 10 min
  • Which Tool for external Libraries?Video · 4 min
UNIDAD 3 - The C++ Project Template · 12 lecciones

UNIDAD 3 - The C++ Project Template

  • Final Github RepositoryVideo · 1 min
  • CMake Scripts UpdateVideo · 7 min
  • Clang-TidyVideo · 12 min
  • Clang-Format and Cmake-FormatVideo · 9 min
  • Github PagesVideo · 3 min
  • Unit Test UpdatesVideo · 3 min
  • Code CoverageVideo · 12 min
  • Github ActionsVideo · 7 min
  • Pre-CommitVideo · 4 min
  • Install CommandVideo · 4 min
  • CMake Extension: Debugging and RunningVideo · 4 min
  • CMake Extension: CMake KitsVideo · 6 min
UNIDAD 4 - More about CMake and VSCode · 8 lecciones

UNIDAD 4 - More about CMake and VSCode

  • Shared vs. Static LibraryVideo · 4 min
  • Header Only LibraryVideo · 3 min
  • Cross Compilation (Toolchains)Video · 6 min
  • Using Pre-Compiled Libraries - Part 1Video · 3 min
  • Using Pre-Compiled Libraries - Part 2Video · 3 min
  • Custom TargetVideo · 7 min
  • Custom CommandVideo · 5 min
  • Execute ProcessVideo · 3 min
UNIDAD 5 - CMake GUI · 2 lecciones

UNIDAD 5 - CMake GUI

  • CMake GUIVideo · 4 min
  • Windows: Visual Studio 2022 ProjectVideo · 4 min
UNIDAD 6 - Conclusion · 3 lecciones

UNIDAD 6 - Conclusion

  • ImGui and C Template ProjectVideo · 2 min
  • ConclusionVideo · 0 min
  • Bonus LectureLectura · 0 min
Certificado oficial

Tu certificado lo emite la SEP, no solo una plataforma

Al demostrar la competencia recibes un certificado emitido por la Secretaría de Educación Pública a través del Gobierno del Estado de México: un documento oficial que puedes presentar con confianza ante cualquier empleador o institución.

Tu certificado con INEC

  • Lo emite la Secretaría de Educación Pública (SEP), a través del Gobierno del Estado de México
  • Documento oficial con folio verificable en línea
  • Lo otorga la Universidad Tecnológica Fidel Velázquez

Otras plataformas en línea

  • Constancia privada emitida por la misma plataforma
  • Solo acredita horas cursadas o asistencia
  • Sin respaldo de una autoridad educativa
Cómo funciona

Tu itinerario, de la inscripción al certificado

  1. 1

    Inscripción con pago único

    Pagas $2,800 MXN una sola vez y entras de inmediato al curso.

  2. 2

    Estudias a tu ritmo

    6 unidades con videos, lecturas y actividades, disponibles 24/7 durante 12 meses.

  3. 3

    Cuestionarios por unidad

    Cuestionarios para comprobar lo aprendido.

  4. 4

    Certificado

    Emitido por la SEP a través del Gobierno del Estado de México, con folio verificable.

Lo que obtienes

Un certificado oficial de la SEP

Muestra del certificado: CMake, Tests & Tooling for C/C++ Projects [2026 Edition]

Muestra · verificable por folio y QR

  • Emitido por la Secretaría de Educación Pública (SEP), a través del Gobierno del Estado de México. No es una constancia privada: es un documento oficial, y ese respaldo marca la diferencia frente a otras plataformas en línea.
  • Contenido impartido por Jan Schaffranek.
  • Folio y QR verificables para compartirlo con quien te contrate.
Medios que necesitas
Equipo de cómputo Conexión estable a internet
Pago único

Empieza hoy, a tu ritmo

Un solo pago y acceso inmediato al curso completo durante 12 meses.

  • 6 unidades · 67 lecciones · 30 h
  • 12 meses de acceso
  • Certificado emitido por la SEP (Gob. del Estado de México) con folio verificable
Pago único
$2,800MXN
Acceso por 12 meses
Inscribirme Hablar con un asesor
Preguntas frecuentes

Sobre tu inscripción

¿Cómo es el pago?

Un solo pago de $2,800 MXN. No hay mensualidades ni cargos recurrentes.

¿Cuánto tiempo tengo acceso?

12 meses desde tu inscripción, 24/7, para avanzar a tu ritmo.

¿Quién imparte el contenido?

El curso es impartido por Jan Schaffranek; INEC gestiona tu inscripción, evaluación y certificado.

¿Qué pasa cuando vence mi acceso?

Puedes renovar tu cuenta tú mismo desde la plataforma, sin trámites ni esperas.

Certificado emitido por la SEP a través del Gobierno del Estado de México · CMake, Tests & Tooling for C/C++ Projects [2026 Edition]

Inscribirme
  INEC es una Marca de SalesPartners Ciudad de México S de RL de CV. Template Design © Learnify LMS. All rights reserved. Terminos y Condiciones Aviso de Privacidad Politica de Devolución
Hide picture