Cursos de programación
Los cursos que realizo también pueden ser tratados como un curso del lenguaje funcional concreto (Haskell, Elm, Clojure), sin embargo, no es necesario si el cliente quiere llevar otros cursos de programación puede ser elegida por los participantes: JavaScript, Go, PHP, Rust, C++, Etc.
El precio depende de la cantidad de participantes y la medida que el programa del curso se ajusta a los participantes se determinará individualmente en cada caso.
Programación funcional - La introducción
El curso se realiza individualmente o en grupos y está destinado a personas sin ningún conocimiento en programación funcional. Asimismo podrá decidir que lenguaje usar, el lenguaje funcional u otro elegido por los participantes. El curso consiste en siguientes cuestiones:
- ¿Qué es la programación funcional?
- Conceptos básicos: _objetos inmutables, expresión lambda, currificación, aplicación parcial, búsqueda de patrones, functiones puras, función de orden superior
- Estructuras funcionales de datos: listas, árboles, vectores
- Recursión y recursión de cola
- El control de efectos
Programación Funcional Avanzada
El curso se realiza individualmente o en grupos y está destinado a personas que completaron el curso básico o ya tienen experiencia en programación funcional. Asimismo podrá decidir que lenguaje usar, el lenguaje funcional u otro elegido por los participantes. El curso consiste en siguientes cuestiones:
- Los patrones básicos funcionales de diseño: Functor, Monoid, Applicative, Monad
- Evaluación perezosa
- Lenguaje específico de dominio
- Programación funcional reactiva
- Continuation Passing Style
- Efectos Algebraicos