Effect 4 RC7 labs ejecutables

Aprender Effect · en español

De los tipos
a programas confiables.

Un concepto, una predicción y un programa que podés ejecutar. Aprendé a componer errores, servicios y concurrencia, paso a paso.

Recorrido
7 lecciones · 4 lecturas
Dedicación estimada
≈ 2 horas, a tu ritmo
Antes de empezar
TypeScript, funciones y async/await
Versión del curso
Effect 4 RC

El programa

01 — 07

  1. 01

    Effect.gen

    Describe vs run — el programa no se ejecuta al construirse.

    Fundamentos · 12 min · laboratorio
  2. 02

    Canal de error

    TaggedError, short-circuit y catchTag.

    Fundamentos · 15 min · laboratorio
  3. 03

    Layers

    Context.Service, Layer.succeed y provide.

    Composición · 15 min · laboratorio
  4. 04

    all / race

    Concurrencia estructurada con Effect.all y Effect.race.

    Composición · 18 min · laboratorio
  5. 05

    Schedule

    Effect.retry y Schedule.recurs.

    Resiliencia · 12 min · laboratorio
  6. 06

    Schema

    Schema.Struct decode/encode.

    Resiliencia · 15 min · laboratorio
  7. 07

    Scope

    Effect.scoped y acquireRelease.

    Resiliencia · 15 min · laboratorio

Entender el porqué

Lecturas complementarias

Lectura / 01

¿Por qué Effect.gen?

De una secuencia de instrucciones a un programa que podés componer antes de ejecutarlo.

5 min de lectura
Lectura / 02

Errores como datos

Modelar fallos esperados y elegir una recuperación que tenga sentido para el dominio.

5 min de lectura
Lectura / 03

Requisitos y Layers

Declarar lo que una operación necesita y proveer implementaciones desde el borde.

5 min de lectura
Lectura / 04

Intuición de concurrencia estructurada

Razonar sobre el trabajo concurrente a partir de su resultado y su tiempo de vida.

6 min de lectura