Course curriculum
-
1
[1] Recursión
- Recursividad
- Funciones recursivas
- Tail recursion y Accumulator Passing Style
-
2
[2] Funciones
- Funciones como ciudadanos de primera clase
- Closures
- Aplicación parcial y currying
- Continuation Passing Style (CPS)
- Composición de funciones (parte 1)
- Composición de funciones (parte 2)
- Composición de funciones (parte 3)
-
3
[3] Transformaciones funcionales
- Transformaciones funcionales: map
- Transformaciones funcionales: filter
- Transformaciones funcionales: reduce
- Transformaciones funcionales: flatMap
- Transformaciones funcionales: zip, forEach, sorted
-
4
[4] Patrones funcionales: Functores
- Functor Optional
- Functor Collection
- Functor Result
-
5
[5] Patrones funcionales: Monoides
- Monoides
- Uso de valores como retorno
- CombinANDo validadores
- ValidadOR
- Monoide no es un insulto
-
6
[6] Patrones funcionales: Mónadas
- ¡Por fin! ¿Qué es una mónada?
- ¡Qué monada de Result!
-
7
[7] Patrones funcionales: Aplicativos
- ¿Qué es un aplicativo?
- Marchando un aplicativo de validación
- ¡Esto no hay quien lo lea!
-
8
[8] Patrones funcionales: Poniéndolo todo en práctica
- ¿Es que nadie piensa en los validadores asíncronos?
- Functorizando el Future
- ¡Qué monada de Future!
- Aplicando el Future
- ¿Es que nadie piensa en lo síncrono?
- Validaciones
- Operadores del futuro
- Últimos retoques
-
9
[9] RxSwift
- La programación reactiva
- Vaya monada de Observable
-
10
[10] Extras
- Operadores personalizados
-
11
Recursos
- Índice de ejercicios en GitHub