FxDart 101

Un curso práctico. Cada lección es una explicación breve con demos en vivo y un playground: el código se compila con el compilador real de Dart y se ejecuta en tu navegador. Recorre las secciones en orden o salta a cualquier función de abajo.

¿Es tu primera vez? Empieza por qué superficie — datos en mano, I/O con un límite, eventos en el tiempo, o fallos como valores. Luego la rampa pull: fxmapfiltertaketoList, y luego concurrent. Trabajos: búsqueda con debounce · fetch concurrente acotado.

📖 Teoría de programación funcional: el libro de texto detrás del curso →

📒 Míralo en acción: Daily Ledger — una app completa hecha con FxDart →

Sección 1 · Primeros pasos

El modelo de pipeline: se construye de forma perezosa y se ejecuta con un operador terminal.

Sección 2 · Generar secuencias

Fuentes desde las que puedes encadenar.

Sección 3 · Transformar

Remodela cada elemento, de forma perezosa.

Sección 4 · Filtrado & deduplicación

Quédate solo con lo que necesitas.

Sección 5 · Segmentación

Ventanas, prefijos, sufijos y bloques.

Sección 6 · Combinar

Varias secuencias de entrada, una de salida.

Sección 7 · Agregar

Operadores terminales que recorren el pipeline y producen un valor.

Sección 8 · Acceso & predicados

Obtén valores individuales y evalúa elementos.

Sección 9 · Funciones de objeto (Map)

Las utilidades de objeto de FxTS, portadas a los Map de Dart.

Sección 10 · Utilidades de funciones

Combinadores y helpers.

Sección 11 · Async & concurrencia

El modelo FxAsyncIterable: el gran punto fuerte de FxDart.

Sección 12 · Util

Limitación de tasa y aleatoriedad.

Sección 13 · Errores tipados

El enfoque de Arrow (Kotlin), portado: either, Raise, bind, ensure, acumulación de errores con Nel y validación fusionada con el pipeline. Código en línea recta, fallos tipados y ni una torre de wrappers.

Sección 14 · Streams de eventos (push)

El lado push de FxDart: operadores al estilo Rx sobre Stream de Dart, con puentes hacia los pipelines pull.

Sección 15 · Trabajos

Programas que cruzan superficies — la razón de importar un paquete en lugar de tres.