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

Kotlin foundations для production Android

Типы, nullability, sealed state, immutable collections, structured concurrency ownership и read-only Flow/StateFlow boundaries. Статус исходного audited package: PASS_AVAILABLE_SCOPE_WITH_EXTERNAL_GATES_OPEN. Runtime/…

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

Уроки курса

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

1Sealed UI state и exhaustive when4 уроки0 / 4
Модель: закрытый UI state и compiler boundaryОткрыть
Практика: Work Items derive/render contractОткрыть
Диагностика: empty collapse, stale precedence и else fallbackОткрыть
Transfer: Project Download state machineОткрыть
2Nullability, value classes и boundary parsing4 уроки0 / 4
Модель: transport boundary до domain modelОткрыть
Практика: Work Item typed parserОткрыть
Диагностика: !!, defaults, blank и overflowОткрыть
Transfer: Project Member Invite boundaryОткрыть
3Structured concurrency и cancellation ownership4 уроки0 / 4
Модель: owner tree, failure propagation и cancellationОткрыть
Практика: Work Items search operation scopeОткрыть
Диагностика: detached child, supervisor misuse и swallowed cancellationОткрыть
Transfer: Project Export fan-out и atomic final commitОткрыть
4Flow, StateFlow и immutable reducer4 уроки0 / 4
Модель: writer ownership, hot state и immutable snapshotsОткрыть
Практика: Work Items read-only StateFlow storeОткрыть
Диагностика: lost update, hidden mutation и false read-onlyОткрыть
Transfer: Project Export cold Flow → progress StateFlowОткрыть
5Kotlin foundations integration6 уроки0 / 6
Интеграционная модель: четыре Kotlin boundaries в одном featureОткрыть
Практика: typed submit и immutable StateFlow reducerОткрыть
Maintenance change: latest-query refresh ownershipОткрыть
Диагностика: первое расхождение integration traceОткрыть
Transfer: Project Handoff concurrent fan-outОткрыть
No-hint terminal defense: Kotlin foundations checkpointОткрыть