C++ Moderno y Mejores Practicas
Los ultimos estandares de C++ (C++17/20/23/26), sistemas de compilacion, practicas de testing y directrices profesionales de codificacion.
Caracteristicas de C++17 y C++20
C++17: El Estandar Practico
Explora las caracteristicas mas impactantes de C++17: structured bindings, std::optional/variant/any, std::string_view, std::filesystem, if constexpr y nuevos atributos.
C++20: Los Cuatro Grandes y Mas
Descubre las caracteristicas transformadoras de C++20: concepts, ranges, el operador spaceship, std::format, inicializadores designados, std::span y mas.
Coroutines de C++20
Comprende las coroutines como funciones suspendibles. Aprende co_yield, co_return, co_await, el patron generator y casos de uso practicos como I/O asincrono y maquinas de estado.
Modules de C++20
Aprende por que los modules reemplazan a los headers, como declarar y exportar modules, particiones de modules y la ruta de transicion desde codigo basado en headers.
C++23 y Mas Alla
Practicas Profesionales de C++
Sistemas de Compilacion: CMake y Gestion de Paquetes
Domina los fundamentos de CMake, CMake moderno basado en targets, FetchContent para dependencias, gestores de paquetes vcpkg y Conan, y flags del compilador para compilaciones seguras y optimizadas.
Testing, Benchmarking y Sanitizadores
Escribe pruebas unitarias con GoogleTest, haz benchmarking con Google Benchmark, detecta bugs con sanitizadores (ASan, UBSan, TSan) e integra analisis estatico en tu pipeline de CI/CD.
C++ Core Guidelines y Patrones Profesionales
Aprende las C++ Core Guidelines, convenciones de nombres, correccion de const, principios de diseno de APIs, practicas de documentacion, perfilado de rendimiento y tecnicas de depuracion en produccion.