раздел 25

Effect-TS

Effect-TS от Effect<A,E,R> и Schema до Stream, STM, batching, terminal. Сквозной проект Pulse, мониторинг URL: один Layer-граф, две поверхности (CLI на @effect/cli и HTTP-сервер на @effect/platform-node), общий runtime. Дальше блок Functional DDD на Effect и продовые уроки.

26 уроков36 тем · 12 кластеров

Начать раздел

Раздел открыт для всех. Войди, чтобы отмечать пройденные уроки, вести заметки и решать задачи в редакторе. войти

Уроки раздела

  1. Effect intro: Effect<A, E, R>, gen, runtime, первый probeM~80 мин
  2. Schema: parse-don't-validate, branded типы, transformM~130 мин
  3. Tagged-ошибки: actionable vs unactionable, catchTag, Cause, matchEffectM~140 мин
  4. Services и Layer: Context.Service, Layer, make, ManagedRuntime, MemoMapMS~150 мин
  5. Resources: Scope, finalizers, acquireRelease, forkScoped, graceful shutdownMS~110 мин
  6. Файберы и concurrency: fork, join, interrupt, Effect.all, Semaphore, raceMS~140 мин
  7. Координация: Deferred, Queue, PubSub, Semaphore, LatchS~130 мин
  8. Транзакции: TxRef, TxQueue, Effect.tx, ABA, тесты транзакцийS~120 мин
  9. Stream: pull vs push, asyncPush, buffer, grouped, merge, broadcastS~110 мин
  10. Batching: Request, RequestResolver, dataloader, кеш с TTLS~120 мин
  11. Runtime и Schedule: retry, repeat, timeout, race с fallbackMS~140 мин
  12. Production-обвязка: CLI, Terminal, HTTP-серверMS~140 мин
  13. Testing и code style: TestClock, dual, branded, Do, Data, финальный чек-листMS~170 мин
  14. DDD-типы: branded, opaque, smart constructors на SchemaMS~60 мин
  15. Decider pattern на Effect.gen: decide, evolve, initialS~70 мин
  16. Event Store на @effect/sql-pg: append-only, optimistic concurrencyS~70 мин
  17. CQRS-проекции: Daemon, SubscriptionRef, live read-modelS~70 мин
  18. Observability: логи, спаны, метрики, OpenTelemetryS~100 мин
  19. HttpClient и обвязка API: ретраи, схемы, middleware, CORS, OpenAPIS~100 мин
  20. Config, секреты и platform: FileSystem, Path, Command, KeyValueStoreMS~90 мин
  21. Schema, второй заход: рекурсия, все ошибки сразу, async-валидация, ArbitraryS~90 мин
  22. Schema как контракт для модели: JSON Schema, починка ответа, потоковый разборS~80 мин
  23. Sink и продвинутый Stream: приёмники, пакеты, DLQ, состояние по ходуS~80 мин
  24. Стандартная библиотека Effect: равенство, коллекции, порядок, деньги, времяMS~80 мин
  25. Инструменты и отладка: LSP, диагностики в CI, layerinfo, Cause, файбер-дампMS~80 мин
  26. Архитектура бэкенда на Effect: слайсы, очередь на Postgres, outbox, воркерS~150 мин

Темы и кластеры

Старт

Данные и ошибки

Сервисы и ресурсы

Параллелизм и координация

Стримы и батчинг

Production-обвязка

Качество и тестирование

DDD в Effect

Observability и обвязка

Schema вглубь

Инструментарий

Архитектура