← Все курсы
КурсБесплатноЧасть практики восстанавливается

Network, persistence и background work

Offline-capable iOS data layer: bounded request policy, durable migrations/outbox, revision-aware conflict handling and budgeted background work. Pure Swift policies are locally executable; URLSession, SwiftData, Back…

Часть практики восстанавливается. Теория и опубликованные уроки доступны уже сейчас. Если для отдельного шага ещё нет задания или теста, он откроется для чтения и не будет ошибочно засчитан как пройденный.
Пройдено0 / 24
Примерное время12 ч
Модули6
Уроки24

Уроки курса

Откройте любой опубликованный урок. Порядок программы влияет на зачёт прогресса, но не скрывает учебный материал.

1URLSession policy: timeout, retry and idempotency4 уроки0 / 4
ACQUIRE — Решение после response, timeout или cancellationОткрыть
PRACTISE — Bounded baseline policyОткрыть
RETRIEVE — Найди первый broken retry invariantОткрыть
TRANSFER — Attachment download and create request policyОткрыть
2Durable source of truth and schema migrations4 уроки0 / 4
Модель durable state и явных schema migrationsОткрыть
Управляемая практика: V1–V3 record migrationОткрыть
Диагностика lossy migration без worked exampleОткрыть
Перенос: V4 lastEditedAt и durable outboxОткрыть
3Offline sync and revision-aware conflicts4 уроки0 / 4
Base revision, local intent и remote truthОткрыть
Guided reconciliation: clean apply, pending keep и explicit conflictОткрыть
Диагностика last-write-wins и false conflictsОткрыть
Transfer: field-aware merge, convergence и replayОткрыть
4Bounded background work: budget, cancellation and resumable checkpoint4 уроки0 / 4
Budget, cancellation boundary и checkpoint partitionsОткрыть
Guided bounded worker with deterministic resumeОткрыть
Debug a corrupted cancellation checkpointОткрыть
Thumbnail queue with per-item cost and failuresОткрыть
5Durable outbox after reconstruction: identity, deduplication and corruption4 уроки0 / 4
Модель durable outbox: identity survives reconstructionОткрыть
Guided recovery from encoded snapshotОткрыть
Debug identity loss after reconstructionОткрыть
Transfer recovery to workspace-scoped delete/toggle intentsОткрыть
6Integrated offline data flow: restore, retry, conflict and exact commit4 уроки0 / 4
Модель terminal flow: durable intent survives every boundaryОткрыть
Guided build: restore, atomic edit and bounded retryОткрыть
Debugging retrieval: localize the first broken invariantОткрыть
Terminal transfer: maintenance edit with out-of-order responsesОткрыть