Temario del curso
Introducción
Programación funcional en profundidad
- Programación orientada a objetos frente a programación funcional.
- Funciones de primera clase y funciones de orden superior.
Programación funcional en C++
- Escribir código con un estilo funcional.
- Crear funciones lambda.
- Capturar objetos.
- Combinar funciones.
Metaprogramación y programación funcional reactiva
- Aplicación de factoriales.
- Uso de bibliotecas de plantillas de C++ y bibliotecas de programación funcional.
- Trabajo con extensiones reactivas y la biblioteca RxCpp.
Desarrollo en C++ funcional
- Construcción de aplicaciones.
- Uso de funciones de orden superior.
- Trabajo con manejo de errores.
- Implementación de funtores y monadas.
- Refactorización de código.
- Escritura de pruebas unitarias.
- Análisis de rendimiento (profiling).
- Aplicaciones multitarea.
Resumen y conclusión
Requerimientos
Requisitos previos
- Comprensión de la programación procedural u orientada a objetos.
- Experiencia básica con C++.
Público objetivo
- Desarrolladores web.
Testimonios (3)
Explicación detallada, reiteración de los puntos de manera sutil que realmente hizo que el conocimiento quedara muy bien asimilado. La disposición de Rod a doblegar la información sobre las preguntas poco comunes que planteamos para asegurarse de que sus respuestas fueran 100% correctas. Además, su interés en discutir los pros y contras de diferentes estilos de codificación, lo que nos permitió no solo aprender a usar C++ de la manera prevista, sino también entender por qué debía hacerse de esa forma.
Nick Dillon - cellxica Ltd
Curso - Using C++ in Embedded Systems - Applying C++11/C++14
Traducción Automática
La experiencia compartida, el saber hacer del profesor y su valor son importantes.
Carey Fan - Logitech
Curso - C/C++ Secure Coding
Traducción Automática
La naturaleza en línea de la formación significó que pudimos ahorrar mucho tiempo. Lo apreciamos enormemente. Además, el hecho de que el instructor conociera tanto C# como C++ fue de gran ayuda, ya que pudo explicar todo a través del conocimiento que ya poseíamos.
Gabor - Rheinmetall Electronics Hungary Kft
Curso - Advanced C++
Traducción Automática