DigitableCourses
Каталог

Курсы

Добро пожаловать. Можно пройти программу по порядку или сразу открыть нужный трек — все материалы остаются бесплатными. Если не нашли нужную тему, предложите её или поддержите подготовку следующего материала.

01

Первые шаги

Точка входа для тех, кто только начинает: как вообще устроено программирование и индустрия, как делают софт на самом деле и как управлять своим временем и вниманием.

Программирование с нуля

Для полных новичков: как работает компьютер, первая программа, переменные, циклы, первый проект.

16 материалов ~258 мин
Программа трека
  1. Программирование с нуля: карта курса и честный разговор о профессии
  2. Как устроен компьютер: биты, память, процессор и файлы простыми словами
  3. Как работают интернет и сайты: клиент, сервер, домены, HTTP
  4. Первая программа: устанавливаем инструменты и запускаем код
  5. Переменные и типы данных: как программа хранит информацию
  6. Условия: как программа принимает решения
  7. Циклы: как заставить программу повторять действия
  8. Функции: как перестать повторять себя и навести порядок
  9. Списки, словари и множества: работа с наборами данных
  10. Файлы и форматы данных: текст, CSV, JSON
  11. Ошибки и отладка: как читать сообщения и находить причину
  12. Объекты и классы: первое знакомство с ООП
  13. Командная строка и Git: как разработчики работают с кодом
  14. Первый проект: от идеи до работающей программы
  15. Как устроена IT-индустрия: роли, команды, как выглядит рабочий день
  16. Куда двигаться дальше: специализации, план обучения и первая работа
Начать

Основы Computer Science

Большая картина: от транзистора и битов до сетей, веба и приложения.

18 материалов ~257 мин
Программа трека
  1. Computer Science: карта курса и зачем нужна большая картина
  2. Что такое вычисление: от абака до Тьюринга и что значит «вычислимо»
  3. Двоичная система, биты и байты: как всё становится числами
  4. Представление данных: целые, дробные (IEEE 754), текст (Unicode), цвет, звук
  5. Булева логика и логические вентили: из чего собран процессор
  6. Как работает процессор: фон Нейман, регистры, ALU, fetch-decode-execute
  7. Иерархия памяти: регистры, кэш, RAM, диск и почему это важно
  8. От кода к исполнению: компиляторы, интерпретаторы, ассемблер, машинный код
  9. Что делает операционная система: процессы, память, файлы — обзор
  10. Как хранят данные: обзор структур данных и зачем их так много
  11. Что такое алгоритм и сложность: интуиция Big-O для всех
  12. Как компьютеры общаются: сети, модель OSI, стек TCP/IP
  13. Как работает веб: DNS, HTTP, браузер, клиент и сервер
  14. Как данные переживают выключение: файлы, БД, транзакции — обзор
  15. Многозадачность: процессы, потоки, параллелизм и почему это сложно
  16. Теория вычислений для всех: автоматы, машина Тьюринга и что нельзя вычислить
  17. Основы безопасности: угрозы, шифрование, аутентификация
  18. Как всё складывается: слои абстракции от транзистора до приложения и куда двигаться
Начать

Как делают софт и карьера

Из чего состоит работа в IT: SDLC, роли, энтерпрайз и стартап, грейды, зарплаты, собеседования.

20 материалов ~459 мин
Программа трека
  1. Как на самом деле делают софт: карта курса для начинающего разработчика
  2. Что такое SDLC: из чего состоит путь от идеи до работающего продукта
  3. Требования и аналитика: откуда вообще берутся задачи в трекере
  4. Проектирование: почему нельзя просто сразу начать писать код
  5. Разработка: ветки, код-ревью, стандарты и Definition of Done
  6. Тестирование и приёмка глазами разработчика
  7. Релиз и эксплуатация: деплой, мониторинг, дежурства, инциденты
  8. Поддержка, технический долг и эволюция продукта
  9. Кто есть кто в команде: роли, зоны ответственности, кто что решает
  10. Какие бывают проекты: продукт, аутсорс, аутстафф, внутренняя разработка, госсектор
  11. Энтерпрайз изнутри: процессы, согласования, масштаб, плюсы и минусы
  12. Стартап изнутри: скорость, хаос, риск, опционы, плюсы и минусы
  13. Грейды: что на самом деле отличает junior, middle, senior и lead
  14. Как расти: план развития, обратная связь, performance review, менторство
  15. Зарплата и своя цена: как устроено вознаграждение и как исследовать рынок
  16. Переговоры об оффере: как готовиться, что можно обсуждать, типичные ошибки
  17. Как проходить собеседования: этапы, подготовка, поведение, вопросы работодателю
  18. Как проводить собеседования: структура, оценка, предвзятость, обратная связь
  19. Первая работа и первые 90 дней: онбординг, ожидания, типичные ошибки
  20. Карьерные треки: эксперт, менеджер, архитектор, фриланс, свой продукт
Начать

Тайм-менеджмент для инженера

Внимание и энергия, GTD, календарь, помодоро, борьба с прокрастинацией и выгоранием.

16 материалов ~352 мин
Программа трека
  1. Тайм-менеджмент для инженера: карта курса и почему «просто соберись» не работает
  2. Внимание и энергия: почему время — не главный ресурс разработчика
  3. Сбор задач: инбокс, выгрузка из головы и почему память — плохой планировщик
  4. GTD Дэвида Аллена целиком: пять шагов, контексты, честный разбор
  5. Приоритизация: матрица Эйзенхауэра, ABC, MoSCoW, «съешь лягушку»
  6. Календарь как главный инструмент: time blocking, day theming, календарная гигиена
  7. Фокус: помодоро, deep work и защита от прерываний
  8. Личный канбан и ограничение незавершённой работы
  9. Горизонты планирования: день, неделя, квартал, год и недельный обзор
  10. Цели: SMART, OKR, антицели и почему цели часто вредят
  11. Прокрастинация: настоящие причины и что действительно помогает
  12. Встречи: как не утонуть, как отказываться и как работать асинхронно
  13. Почта, мессенджеры, уведомления: информационная гигиена инженера
  14. Инструменты: таск-трекеры, заметки, Zettelkasten, автоматизация рутины
  15. Удалённая и гибридная работа: границы, режим, самоорганизация
  16. Выгорание, отдых и устойчивый темп на дистанции в годы
Начать
02

Фундамент

База, без которой всё остальное превращается в карго-культ: математика, структуры данных, алгоритмы, устройство ОС, парадигмы, принципы и лямбда-исчисление.

Математика для программиста

Множества, логика, линейная алгебра, теория категорий, вычислимость, теория игр и хаоса.

18 материалов ~484 мин
Программа трека
  1. Математика для программиста: карта трека и зачем она нужна на практике
  2. Теория множеств: от наивной к аксиоматической
  3. Математическая логика и доказательства: как рассуждать строго
  4. Дискретная математика и комбинаторика
  5. Теория графов: структуры, свойства и теоремы
  6. Линейная алгебра: векторы, пространства, базисы и линейная независимость
  7. Матрицы, линейные отображения, определители и системы уравнений
  8. Собственные значения, SVD и матричные разложения
  9. Абстрактная алгебра: группы, кольца, поля и моноиды в коде
  10. Теория категорий: объекты, морфизмы, функторы, естественные преобразования
  11. Теория категорий в программировании: функторы, монады, F-алгебры, линзы
  12. Теория вычислимости: машина Тьюринга, лямбда-исчисление, проблема остановки
  13. Теория сложности: классы P, NP, PSPACE, редукции и полнота
  14. Автоматы, формальные языки и грамматики
  15. Теория вероятностей и статистика для инженера
  16. Численные методы: точность, устойчивость, арифметика с плавающей точкой
  17. Теория игр: равновесия, механизмы, приложения в распределённых системах
  18. Теория хаоса и динамические системы: аттракторы, фракталы, чувствительность
Начать

Логика и ошибки мышления

От живой истории рассуждения, понятий и силлогизмов до софизмов, статистических ловушек и инженерной аргументации.

14 материалов ~146 мин
Программа трека
  1. Логика и ошибки мышления: карта курса от Аристотеля до инженерных решений
  2. Как человечество научилось рассуждать: от Аристотеля до программ и категорий
  3. Понятия, определения и классификации: где ошибка возникает ещё до вывода
  4. Суждения, отрицание и квадрат оппозиции
  5. Категорические силлогизмы: фигуры, модусы и проверка вывода
  6. Энтимема и риторическое доказательство: как восстанавливать скрытые посылки
  7. Тринадцать софизмов Аристотеля: первый систематический каталог ошибок
  8. Формальные ошибки современной логики: импликации, кванторы и модальность
  9. Ошибки релевантности: атака человека, подмена позиции и уход от вопроса
  10. Ошибки презумпции и неоднозначности: что аргумент незаметно принимает заранее
  11. Причинные, вероятностные и статистические ошибки
  12. Когнитивные искажения и информационная среда: почему знать список недостаточно
  13. Научная и инженерная аргументация: от гипотезы к решению
  14. Практикум по логике: разбор аргумента от тезиса до исправления
Начать

Структуры данных

От массива и хеш-таблицы до вероятностных и персистентных структур.

15 материалов ~307 мин
Программа трека
  1. Структуры данных: карта трека и как выбирать структуру под задачу
  2. Асимптотика, амортизация и модель памяти: как на самом деле считать стоимость
  3. Массивы, динамические массивы и строки
  4. Связные списки: односвязные, двусвязные, кольцевые
  5. Стеки, очереди и деки
  6. Хеш-таблицы: хеш-функции, коллизии, открытая адресация
  7. Деревья и бинарные деревья поиска
  8. Сбалансированные деревья: AVL, красно-чёрные, B-деревья
  9. Кучи и приоритетные очереди
  10. Префиксные деревья, суффиксные массивы и строковые структуры
  11. Графы: представления, свойства и выбор структуры
  12. Система непересекающихся множеств (DSU)
  13. Дерево отрезков и дерево Фенвика
  14. Вероятностные структуры: Bloom filter, HyperLogLog, Count-Min Sketch
  15. Персистентные и конкурентные структуры данных
Начать

Алгоритмы

Сортировки, ДП, графы, строки, геометрия, NP-полнота и практическая оптимизация.

19 материалов ~436 мин
Программа трека
  1. Алгоритмы: карта трека и как учиться решать задачи
  2. Анализ алгоритмов: асимптотика, инварианты и доказательство корректности
  3. Сортировки: от пузырька до Timsort и radix
  4. Поиск и бинарный поиск, в том числе по ответу
  5. Два указателя и скользящее окно
  6. Рекурсия и разделяй-и-властвуй
  7. Жадные алгоритмы и когда они корректны
  8. Динамическое программирование: от мемоизации до оптимизаций
  9. Обходы графов: BFS, DFS, топологическая сортировка, компоненты
  10. Кратчайшие пути: Дейкстра, Беллман–Форд, Флойд–Уоршелл, A*
  11. Остовные деревья и потоки в сетях
  12. Строковые алгоритмы: KMP, Z-функция, Ахо–Корасик, хеширование
  13. Вычислительная геометрия: примитивы, выпуклая оболочка, sweep line
  14. Теория чисел и математика для алгоритмов и криптографии
  15. Рандомизированные алгоритмы и вероятностный анализ
  16. NP-полнота, приближённые и эвристические алгоритмы
  17. Параллельные и распределённые алгоритмы, консенсус
  18. Потоковые алгоритмы и алгоритмы внешней памяти
  19. Практическая оптимизация: кэш, ветвления, профилирование, SIMD
Начать

Операционные системы

От Unix и BSD до Linux: ядра, память, ФС, загрузка, init, WM, контейнеры.

20 материалов ~505 мин
Программа трека
  1. Операционные системы: карта трека и что программисту нужно знать об ОС
  2. История ОС: от Multics и Unix до BSD, Linux и наших дней
  3. Архитектуры ядер: монолитное, микроядро, гибридное, экзоядро, unikernel
  4. Процессы, потоки и планировщики
  5. Управление памятью: виртуальная память, страницы, TLB, swap, аллокаторы
  6. Файловые системы: VFS, ext4, XFS, btrfs, ZFS, журналирование
  7. Ввод-вывод, драйверы, прерывания и DMA
  8. Системные вызовы и межпроцессное взаимодействие
  9. Сетевой стек операционной системы: от сокета до драйвера
  10. Безопасность и изоляция: права, capabilities, SELinux, namespaces, cgroups, jails
  11. Загрузка системы: BIOS и UEFI, MBR/GPT, GRUB, systemd-boot, initramfs
  12. Системы инициализации: SysV, systemd, runit, OpenRC, launchd, rc.d в BSD
  13. Linux для программиста: базовый курс всего необходимого
  14. Командная строка и инструментарий Linux: shell, утилиты, процессы, пакеты
  15. Наблюдаемость и производительность ОС: /proc, strace, perf, eBPF, ftrace
  16. Семейство BSD: FreeBSD, OpenBSD, NetBSD, DragonFly — философия и различия
  17. Другие ОС: macOS и XNU, Windows NT, Solaris/illumos, Plan 9, RTOS
  18. Графический стек: X11, Wayland, оконные менеджеры, композиторы и DE
  19. Виртуализация и контейнеры: KVM, Xen, QEMU, jails, zones, OCI-рантаймы
  20. Как пишут свою ОС: от bootloader до планировщика и что читать дальше
Начать

Парадигмы разработки

ООП, ФП, логическая, реактивная, акторная — и как их смешивать.

10 материалов ~211 мин
Программа трека
  1. Парадигмы программирования: карта, история и как они связаны
  2. Императивная и процедурная парадигмы
  3. Объектно-ориентированное программирование: инкапсуляция, полиморфизм, наследование
  4. Функциональное программирование: чистота, неизменяемость, композиция
  5. Декларативное и логическое программирование
  6. Конкурентные парадигмы: акторы, CSP, STM, разделяемая память
  7. Реактивное программирование и dataflow
  8. Обобщённое программирование и метапрограммирование
  9. Аспектно-ориентированное и событийно-ориентированное программирование
  10. Как выбирать и смешивать парадигмы в реальном проекте
Начать

Принципы разработки

SOLID, DRY/KISS/YAGNI, чистый код, рефакторинг, 12-factor, код-ревью.

10 материалов ~215 мин
Программа трека
  1. Принципы разработки: зачем нужны и как не превратить их в карго-культ
  2. SOLID: пять принципов с честным разбором и критикой
  3. DRY, KISS, YAGNI и цена преждевременной абстракции
  4. Связанность, связность и закон Деметры
  5. Чистый код: имена, функции, границы, комментарии
  6. Запахи кода и каталог рефакторингов
  7. Принципы тестирования: пирамида, TDD, BDD, свойства хорошего теста
  8. Twelve-Factor App и cloud-native принципы
  9. Обработка ошибок, контракты и отказоустойчивое мышление
  10. Код-ревью, командные стандарты и Definition of Done
Начать

Лямбда-исчисление Чёрча

Понятным языком: нотация, редукции, числа Чёрча, комбинатор Y, соответствие Карри–Ховарда.

11 материалов ~222 мин
Программа трека
  1. Лямбда-исчисление Чёрча: зачем оно программисту и что это вообще такое
  2. Нотация: переменная, абстракция, аппликация и как читать выражения
  3. Свободные и связанные переменные, подстановка и захват имён
  4. Альфа, бета и эта: три преобразования, из которых всё состоит
  5. Кодирование Чёрча: истина, ложь и условия из одних функций
  6. Числа Чёрча: арифметика без чисел
  7. Пары, списки и структуры данных из одних лямбд
  8. Рекурсия без имён: комбинатор неподвижной точки Y
  9. Стратегии вычисления: нормальный порядок, аппликативный, ленивость
  10. Типизированное лямбда-исчисление и соответствие Карри-Ховарда
  11. Лямбда-исчисление в живых языках: от Lisp до современных стрелочных функций
Начать
03

Языки и парадигмы

Полные курсы «с нуля до продакшена» по четырём языкам и отдельный глубокий курс по функциональному программированию.

Go

Горутины, каналы, context, прод-архитектура и статические бинарники.

9 материалов ~74 мин
Программа трека
  1. Go: обзор языка и дорожная карта курса
  2. Установка Go и инструментарий: тулчейн, модули, линтеры, layout
  3. Основы Go: типы, срезы, карты, управление потоком и модель значений
  4. Идиоматичный Go: обработка ошибок, паттерны и стиль
  5. Конкурентность в Go: горутины, каналы, context, sync и паттерны
  6. Тестирование в Go: табличные тесты, моки, интеграция и CI
  7. Архитектура и прод-код на Go: слои, DI, конфигурация и БД
  8. Деплой и наблюдаемость Go: статический бинарник, Docker, метрики и трейсинг
  9. Go в SDLC: CI/CD, релизы, безопасность зависимостей и лучшие ресурсы
Начать

Elixir

BEAM, OTP, супервизия, Ecto, Phoenix и отказоустойчивость по умолчанию.

9 материалов ~63 мин
Программа трека
  1. Elixir с нуля до продакшена: обзор курса и философия языка
  2. Установка и инструментарий Elixir: asdf, Mix, Hex, форматтер, Credo, Dialyzer
  3. Основы Elixir: паттерн-матчинг, неизменяемость, структуры данных и управление потоком
  4. Идиоматика Elixir и обработка ошибок: теги, with, поведения, протоколы, антипаттерны
  5. Конкурентность в Elixir: процессы, OTP, супервизия, GenStage/Broadway и распределённость
  6. Тестирование в Elixir: ExUnit, async, doctests, Mox и property-based со StreamData
  7. Архитектура Elixir-приложений: контексты, гексагональная архитектура, Ecto и устойчивость
  8. Деплой и наблюдаемость Elixir: mix release, Docker, telemetry, OpenTelemetry, observer
  9. Elixir в SDLC: CI/CD, релизная стратегия, безопасность зависимостей и лучшие ресурсы
Начать

TypeScript

Система типов, event loop, валидация, тестирование и деплой сервисов.

9 материалов ~62 мин
Программа трека
  1. TypeScript: обзор языка и дорожная карта курса
  2. Установка и тулчейн TypeScript: от Node до tsconfig
  3. Система типов TypeScript: фундамент
  4. Продвинутые типы, идиомы и обработка ошибок в TypeScript
  5. Конкурентность в TypeScript: event loop, Promise и async/await
  6. Тестирование в TypeScript: пирамида, Vitest, моки и CI
  7. Продакшн-архитектура на TypeScript: слои, DI, БД, устойчивость
  8. Деплой и наблюдаемость TypeScript-сервиса
  9. TypeScript в SDLC: CI/CD, релизы, безопасность и лучшие источники
Начать

C# / .NET

async/await, Channels, EF Core, DI, Testcontainers и OpenTelemetry.

9 материалов ~60 мин
Программа трека
  1. C# и .NET: обзор языка, философия и дорожная карта курса
  2. Установка и тулчейн .NET: SDK, dotnet CLI, NuGet и структура проекта
  3. Основы C#: типы, nullable, записи, pattern matching, LINQ и память
  4. Идиоматика C# и обработка ошибок: исключения, Result, IDisposable, паттерны
  5. Конкурентность в C#: async/await, Task, Channels и как не словить дедлок
  6. Тестирование в .NET: xUnit, моки, property-based, Testcontainers и CI
  7. Архитектура прод-приложений на .NET: DI, слои, Options и EF Core
  8. Деплой и наблюдаемость .NET: publish, Docker, OpenTelemetry и перф
  9. .NET в SDLC: CI/CD, релизы, безопасность зависимостей и лучшие ресурсы
Начать

Функциональное программирование

Чистота, неизменяемость, композиция, монады, карта функторов, эффекты и архитектура.

17 материалов ~333 мин
Программа трека
  1. Функциональное программирование: карта курса, история и зачем это нужно
  2. Чистые функции, побочные эффекты и почему это меняет всё
  3. Неизменяемость: как работать с данными, ничего не меняя
  4. Функции первого класса и высшего порядка, замыкания
  5. Рекурсия, хвостовые вызовы и как не переполнить стек
  6. Композиция, каррирование, частичное применение и конвейеры
  7. Алгебраические типы данных и сопоставление с образцом
  8. Функторы и аппликативы: контейнеры, к которым применяют функции
  9. Монады без страха: что это на самом деле и зачем
  10. Карта функторов: иерархия абстракций ФП от полугруппы до комонады
  11. Обработка ошибок в ФП: Option, Either, Result, накопление ошибок
  12. Ленивость, бесконечные структуры и потоки данных
  13. Персистентные структуры данных и их реальная стоимость
  14. Эффекты и ввод-вывод: как чистый код общается с грязным миром
  15. Конкурентность в ФП: неизменяемость, STM, акторы
  16. ФП в обычных языках: JavaScript, TypeScript, Python, Java, C#, Kotlin
  17. Архитектура на ФП: функциональное ядро и императивная оболочка, ресурсы
Начать

Frontend-разработка

Браузер, HTML/CSS, React, состояние, сборка, производительность и тестирование.

18 материалов ~402 мин
Программа трека
  1. Frontend: карта трека и как устроена современная веб-разработка
  2. Как работает браузер: парсинг, DOM, CSSOM, рендер, композитинг
  3. Семантический HTML: структура, формы, метаданные и почему теги важны
  4. CSS с нуля: каскад, специфичность, наследование, единицы измерения
  5. Вёрстка: flexbox, grid, позиционирование, адаптивность и контейнерные запросы
  6. Архитектура стилей: БЭМ, CSS-modules, CSS-in-JS, Tailwind, дизайн-системы
  7. DOM и события: работа с деревом, делегирование, всплытие, наблюдатели
  8. Сборка фронтенда: Vite, бандлеры, tree-shaking, code splitting, dev-server
  9. React: компоненты, JSX, состояние, жизненный цикл, реконсиляция
  10. Хуки и паттерны React: useState, useEffect, мемоизация, композиция
  11. Управление состоянием: локальное, контекст, Redux, Zustand, сигналы
  12. Работа с данными: fetch, React Query, кэширование, оптимистичные обновления
  13. Формы и валидация: контролируемые поля, схемы, UX ошибок
  14. Роутинг и стратегии рендеринга: SPA, SSR, SSG, ISR, гидратация
  15. Производительность фронтенда: Core Web Vitals, бюджеты, ленивая загрузка
  16. Тестирование фронтенда: юнит, компонентные, E2E, визуальная регрессия
  17. Сравнение фреймворков: React, Vue, Svelte, Angular, Solid — что выбрать
  18. Архитектура фронтенда: слои, монорепо, микрофронтенды, деплой и мониторинг
Начать

Мобильная разработка

iOS и Android, кроссплатформа, оффлайн, пуши, публикация в сторах.

13 материалов ~301 мин
Программа трека
  1. Мобильная разработка: карта трека и чем мобильный контекст отличается
  2. Платформы: iOS и Android изнутри, отличия, ограничения, публикация
  3. Нативная iOS-разработка: Swift, SwiftUI, жизненный цикл, экосистема
  4. Нативная Android-разработка: Kotlin, Compose, жизненный цикл, экосистема
  5. Кроссплатформа: Flutter, React Native, KMP — сравнение и цена решения
  6. Мобильный UI и навигация: паттерны, жесты, адаптация под экраны
  7. Архитектура мобильного приложения: слои, состояние, MVVM/MVI, DI
  8. Данные и оффлайн: локальные БД, синхронизация, разрешение конфликтов
  9. Фоновая работа и пуши: ограничения ОС, планировщики, уведомления
  10. Производительность мобильного: старт, плавность, батарея, трафик
  11. Безопасность мобильного: хранение секретов, биометрия, пиннинг, реверс
  12. Тестирование мобильного: юнит, UI, устройства, фермы, бета-каналы
  13. Релиз и сторы: подписи, ревью, поэтапная раскатка, аналитика и крэши
Начать
04

Проектирование систем

Как из кода получается система: паттерны, архитектурные стили, границы контекстов и осознанные компромиссы.

Паттерны проектирования

GoF, паттерны конкурентности, функциональные паттерны и антипаттерны.

8 материалов ~165 мин
Программа трека
  1. Паттерны проектирования: что это, откуда взялись и как читать каталог
  2. Порождающие паттерны: Factory, Builder, Singleton, Prototype
  3. Структурные паттерны: Adapter, Decorator, Facade, Proxy, Composite
  4. Поведенческие паттерны: Strategy, Observer, Command, State и другие
  5. Паттерны конкурентности: пул, producer-consumer, future, pipeline
  6. Функциональные паттерны: функторы, монады, линзы, комбинаторы
  7. Антипаттерны: God Object, Big Ball of Mud, Golden Hammer и другие
  8. Паттерны в реальном коде: когда они мешают
Начать

Архитектурные паттерны

Слои, микросервисы, event-driven, CQRS, saga, устойчивость, system design.

13 материалов ~309 мин
Программа трека
  1. Архитектурные паттерны: карта трека и как выбирать архитектуру
  2. Многоуровневая, гексагональная, луковичная и чистая архитектуры
  3. Монолит и модульный монолит: недооценённый выбор
  4. Микросервисы: границы, коммуникация, данные, эксплуатация
  5. Событийная архитектура: брокеры, топики, гарантии доставки
  6. CQRS и Event Sourcing
  7. Saga, распределённые транзакции, outbox и идемпотентность
  8. Стили API: REST, GraphQL, gRPC, вебхуки и версионирование
  9. Кэширование и масштабирование: уровни, инвалидация, шардирование
  10. Устойчивость: circuit breaker, retry, bulkhead, backpressure, деградация
  11. Serverless и edge-архитектуры
  12. Архитектурные решения: ADR, trade-offs, ATAM, эволюционная архитектура
  13. System design: как проектировать систему под нагрузку от и до
Начать

Domain-Driven Design

Стратегический и тактический DDD, event storming, DDD в коде.

9 материалов ~156 мин
Программа трека
  1. DDD: зачем нужен, когда не нужен и карта трека
  2. Стратегический DDD: домен, поддомены, единый язык
  3. Ограниченные контексты и карта контекстов
  4. Тактические блоки: сущности, объекты-значения, агрегаты, сервисы
  5. Репозитории, единица работы и персистентность без протечек
  6. Доменные события и интеграция контекстов
  7. Event Storming и практики моделирования домена
  8. DDD в коде: полный пример от домена до API
  9. Типичные ошибки внедрения DDD
Начать

Распределённые системы

Отказы, время и часы, CAP, консенсус, репликация, идемпотентность.

14 материалов ~356 мин
Программа трека
  1. Распределённые системы: карта трека и почему всё ломается иначе
  2. Модели отказов: сбои узлов, сеть, разделение, византийские отказы
  3. Время в распределённой системе: часы, логические часы, векторные часы
  4. CAP и PACELC: что теорема на самом деле говорит и чего не говорит
  5. Модели согласованности: от линеаризуемости до eventual
  6. Репликация: лидер и последователи, кворумы, конфликты, CRDT
  7. Партиционирование и шардирование: стратегии, ребалансировка, горячие ключи
  8. Консенсус: Paxos, Raft, выбор лидера, репликация лога
  9. Распределённые транзакции: 2PC, saga, outbox, компенсации
  10. Гарантии доставки и идемпотентность: at-least-once и миф exactly-once
  11. Координация: распределённые блокировки, лизы, etcd и ZooKeeper
  12. Очереди и потоки: брокеры, порядок сообщений, backpressure, повторы
  13. Наблюдаемость распределённых систем: трассировка, корреляция, поиск причин
  14. Тестирование распределённых систем: chaos engineering, Jepsen, симуляция
Начать

Компиляторы и языки

Лексер, парсер, AST, типы, IR, кодоген, VM, сборка мусора, JIT.

14 материалов ~355 мин
Программа трека
  1. Компиляторы: карта трека и что происходит между кодом и процессором
  2. Лексический анализ: токены, регулярные языки, свой лексер с нуля
  3. Синтаксический анализ: грамматики, рекурсивный спуск, приоритеты операторов
  4. Абстрактное синтаксическое дерево: представление, обход, паттерн Visitor
  5. Семантический анализ: области видимости, таблицы символов, разрешение имён
  6. Проверка и вывод типов: системы типов, унификация, Хиндли-Милнер
  7. Промежуточное представление: IR, SSA, зачем нужен средний слой
  8. Оптимизации: свёртка констант, инлайнинг, устранение мёртвого кода
  9. Генерация кода: целевые архитектуры, распределение регистров, ABI
  10. Виртуальные машины: стековые и регистровые, байткод, интерпретация
  11. Сборка мусора: подсчёт ссылок, mark-sweep, поколения, паузы
  12. JIT-компиляция: профилирование, горячие пути, деоптимизация
  13. Проектирование языков и DSL: синтаксис, ошибки, эргономика
  14. Инструменты языка: LSP, форматтеры, линтеры, отладчики
Начать
05

Данные, ML и ИИ

Инженерия данных, базы данных, машинное обучение, нейросети, поисковые алгоритмы и прикладная ИИ-инженерия.

Data Engineering и ETL

ETL/ELT, моделирование, batch и streaming, оркестрация, качество данных.

9 материалов ~180 мин
Программа трека
  1. Data Engineering: карта трека, роли и архитектура данных
  2. ETL и ELT: этапы, различия и практика
  3. Моделирование данных: нормализация, звезда, снежинка, Data Vault
  4. Пакетная обработка: MapReduce, Spark, партиционирование
  5. Потоковая обработка: Kafka, Flink, окна и семантика доставки
  6. Оркестрация пайплайнов: Airflow, dbt, идемпотентность и backfill
  7. Хранилища и форматы: Parquet, колоночные БД, lakehouse
  8. Качество данных, контракты, линидж и governance
  9. Аналитика, метрики и стык с машинным обучением
Начать

Базы данных

SQL и NoSQL: Postgres, MySQL, ClickHouse, Redis, Cassandra, Mongo, векторные, S3 — и как выбирать.

20 материалов ~494 мин
Программа трека
  1. Базы данных: карта трека и как выбирать хранилище под задачу
  2. Реляционная модель, нормализация и SQL как язык
  3. PostgreSQL: возможности, индексы, MVCC, расширения, эксплуатация
  4. MySQL и MariaDB: InnoDB, репликация, различия форков
  5. Microsoft SQL Server и Oracle: корпоративный мир, лицензии, особенности
  6. SQLite и встраиваемые БД: где они сильнее «взрослых» серверов
  7. Индексы и планы выполнения: B-tree, hash, GIN, покрывающие индексы
  8. Транзакции, уровни изоляции, блокировки и аномалии
  9. Репликация, шардирование и высокая доступность
  10. NoSQL: таксономия, CAP, BASE и когда реляционка не подходит
  11. MongoDB и документные БД: модель, агрегации, транзакции, подводные камни
  12. Redis: структуры данных, персистентность, кластер, паттерны кэширования
  13. Cassandra, ScyllaDB и wide-column: модель запросов и компромиссы
  14. ClickHouse и колоночные аналитические БД: движки, партиционирование, MergeTree
  15. Временные ряды и поиск: TimescaleDB, InfluxDB, Elasticsearch, OpenSearch
  16. Векторные базы: pgvector, Qdrant, Milvus, Weaviate, HNSW и метрики близости
  17. Объектные хранилища: S3, MinIO, слои хранения и lakehouse
  18. Графовые и key-value БД: Neo4j, Dgraph, etcd, RocksDB, LMDB
  19. NewSQL и распределённые БД: CockroachDB, YugabyteDB, TiDB, Spanner
  20. Как выбрать БД и как мигрировать: сравнительная сводка по всем классам
Начать

Машинное обучение

Все базовые алгоритмы: регрессии, SVM, деревья, ансамбли, кластеризация, MLOps.

16 материалов ~370 мин
Программа трека
  1. Машинное обучение: карта трека, типы задач и постановка
  2. Математика для ML: линейная алгебра, анализ, вероятности
  3. Данные и признаки: очистка, кодирование, масштабирование, утечки
  4. Линейная и логистическая регрессия
  5. k ближайших соседей и наивный байесовский классификатор
  6. Метод опорных векторов и ядерный трюк
  7. Решающие деревья
  8. Ансамбли: бэггинг, случайный лес, градиентный бустинг
  9. Кластеризация: k-means, DBSCAN, иерархическая, GMM
  10. Снижение размерности: PCA, SVD, t-SNE, UMAP
  11. Оценка моделей: метрики, кросс-валидация, калибровка
  12. Переобучение, bias-variance и регуляризация
  13. Рекомендательные системы
  14. Временные ряды: от ARIMA до градиентного бустинга
  15. Обучение с подкреплением
  16. MLOps: от эксперимента до продакшена
Начать

Нейронные сети

Backprop, CNN, RNN, трансформеры, LLM, генеративные модели, инференс.

12 материалов ~246 мин
Программа трека
  1. Нейронные сети: карта трека, интуиция и место среди ML
  2. Перцептрон, функции активации и обратное распространение ошибки
  3. Обучение сетей: оптимизаторы, инициализация, нормализация, регуляризация
  4. Свёрточные сети и компьютерное зрение
  5. Рекуррентные сети, LSTM и GRU
  6. Внимание и трансформеры
  7. Большие языковые модели: предобучение, дообучение, инференс
  8. Генеративные модели: VAE, GAN, диффузия
  9. Графовые нейронные сети
  10. Эмбеддинги и обучение представлений
  11. Инференс и деплой: квантизация, дистилляция, сервинг
  12. Интерпретируемость, устойчивость и безопасность моделей
Начать

ИИ-агенты и prompt engineering

Промптинг, CoT/ToT, RAG, ReAct, MCP, бенчмарки, локальные модели, prompt injection.

16 материалов ~341 мин
Программа трека
  1. ИИ-инженерия: карта трека, что умеют модели и что от них ждать
  2. Как устроена LLM с точки зрения инженера: токены, контекст, температура, стоимость
  3. Основы промптинга: zero-shot, few-shot, роли, структура и формат ответа
  4. Продвинутые техники: chain-of-thought, self-consistency, tree-of-thoughts, chain-of-verification
  5. Структурированный вывод: JSON-схемы, function calling, валидация и восстановление
  6. RAG: чанкинг, эмбеддинги, гибридный поиск, реранжирование, оценка качества
  7. Продвинутый RAG: graph RAG, агентный поиск, контекстное сжатие, кэширование
  8. Агенты и ReAct: цикл рассуждение-действие, инструменты, планирование, память
  9. Мультиагентные системы: роли, оркестрация, критики, верификация
  10. Model Context Protocol: зачем нужен, архитектура, серверы, инструменты и ресурсы
  11. Оценка и бенчмарки: MMLU, SWE-bench, HumanEval, LLM-as-judge, свои датасеты
  12. Локальные модели: llama.cpp, Ollama, vLLM, LM Studio, квантизация, требования к железу
  13. Дообучение: LoRA, QLoRA, инструкционный тюнинг и когда оно вообще нужно
  14. ИИ в продакшене: латентность, кэширование, роутинг моделей, стоимость, наблюдаемость
  15. Безопасность: prompt injection, утечки данных, ограничение инструментов, red teaming
  16. ИИ в жизненном цикле разработки: кодинг-агенты, ревью, тесты, документация
Начать

SBSE и поисковые алгоритмы

Генетические алгоритмы, многокритериальная оптимизация, автогенерация тестов, APR.

10 материалов ~198 мин
Программа трека
  1. SBSE: поисковая инженерия ПО — что это и зачем
  2. Пространство поиска, представление решения и фитнес-функция
  3. Локальный поиск: hill climbing, имитация отжига, tabu search
  4. Генетические алгоритмы: селекция, кроссовер, мутация
  5. Генетическое программирование
  6. Многокритериальная оптимизация: Парето, NSGA-II, SPEA2
  7. Роевой интеллект: муравьиные алгоритмы и PSO
  8. Автоматическая генерация тестов: EvoSuite, фаззинг, мутационное тестирование
  9. Автоматическое исправление программ
  10. SBSE на практике и связь с современными ИИ-подходами
Начать

Web3 и блокчейн

Блокчейн, консенсусы, EVM, смарт-контракты, кошельки, децентрализованные хранилища.

12 материалов ~260 мин
Программа трека
  1. Web3: карта трека, что это технически и где реально применимо
  2. Как устроен блокчейн: блоки, хеш-цепочка, дерево Меркла, распределённый реестр
  3. Криптография Web3: хеши, пары ключей, подписи, адреса
  4. Механизмы консенсуса: PoW, PoS, финальность, форки, атака 51%
  5. Ethereum и EVM: аккаунты, транзакции, газ, состояние
  6. Смарт-контракты: Solidity, жизненный цикл, тестирование, деплой
  7. Безопасность контрактов: reentrancy, переполнения, оракулы, аудит
  8. Кошельки и ключи: seed-фразы, HD-кошельки, подпись транзакций, потеря доступа
  9. Токены и стандарты: ERC-20, ERC-721, ERC-1155 и что за ними стоит
  10. Децентрализованные хранилища: IPFS, Filecoin, Arweave, контентная адресация
  11. Масштабирование: L2, роллапы, шардирование, мосты и их риски
  12. Архитектура dApp: фронтенд, индексация, ноды, RPC, офчейн-компоненты
Начать
06

Инфраструктура, инструменты и качество

Как код доезжает до пользователя и остаётся живым: CI/CD и облака, редакторы, тестирование и инженерная практика.

CI/CD, инфраструктура и облака

Jenkins, GitHub Actions, Docker, Kubernetes, Terraform, AWS/Azure/GCP, VPS, наблюдаемость.

18 материалов ~427 мин
Программа трека
  1. DevOps и доставка ПО: карта трека, культура и метрики
  2. Непрерывная интеграция: принципы, триггеры, кэш, матрицы сборок
  3. Jenkins: архитектура, Jenkinsfile, агенты, плагины и когда он всё ещё уместен
  4. GitHub Actions, GitLab CI, Drone и другие: сравнение современных платформ CI
  5. Continuous Delivery и стратегии релизов: blue-green, canary, feature flags, откаты
  6. Контейнеры в доставке: Docker, сборка образов, реестры, безопасность и размер
  7. Kubernetes: архитектура, объекты, сеть, хранилища, автоскейлинг и эксплуатация
  8. k3s, k0s, MicroK8s и лёгкие дистрибутивы Kubernetes: где они выигрывают
  9. Helm, Kustomize и GitOps: ArgoCD и Flux
  10. Terraform и инфраструктура как код: HCL, state, модули, drift, альтернативы
  11. Ansible, Puppet, Chef и управление конфигурацией
  12. AWS: базовые сервисы, модель ответственности, сеть, стоимость, типичные ошибки
  13. Microsoft Azure: сервисы, интеграция с .NET-миром, AKS, сравнение с AWS
  14. Google Cloud, Yandex Cloud и другие облака: чем отличаются и когда их берут
  15. VPS, VDS, выделенные серверы и DigitalOcean/Hetzner: когда простое дешевле облака
  16. Стоимость инфраструктуры: облако против своего железа, FinOps, реальные расчёты
  17. Наблюдаемость и дежурства: метрики, логи, трейсы, алерты, SLO и постмортемы
  18. Безопасность конвейера: секреты, supply chain, SAST/DAST, подпись образов
Начать

Тестирование ПО

Тест-дизайн, ручное, юнит, интеграционное, E2E, API, нагрузка, безопасность, автоматизация.

16 материалов ~320 мин
Программа трека
  1. Тестирование ПО: карта курса, зачем оно нужно и сколько стоит его отсутствие
  2. Принципы и терминология: верификация, валидация, дефект, качество
  3. Тест-дизайн: классы эквивалентности, границы, попарное тестирование, таблицы решений
  4. Тест-кейсы, чек-листы, тест-план и как писать баг-репорт, который починят
  5. Ручное тестирование: исследовательское, смоук, регресс, приёмочное
  6. Модульные тесты: изоляция, тестовые дублёры, что такое хороший юнит-тест
  7. Интеграционное тестирование, тестовые контейнеры и контрактные тесты
  8. E2E и UI-тесты: Playwright, Selenium, борьба с хрупкостью
  9. Тестирование API: REST, GraphQL, gRPC, схемы и инструменты
  10. Нагрузочное тестирование: k6, JMeter, профили нагрузки, чтение результатов
  11. Тестирование безопасности: OWASP Top 10, SAST, DAST, фаззинг
  12. Мобильное, кроссбраузерное тестирование и доступность
  13. Стратегия автоматизации: пирамида, ROI, что автоматизировать не надо
  14. Тесты в CI: quality gates, параллелизация, флаки-тесты, покрытие
  15. TDD и BDD на практике: как это выглядит в реальной работе
  16. Профессия тестировщика: роли, грейды, собеседования, развитие
Начать

Редакторы и IDE

vi/Vim и Neovim, Emacs, VS Code, JetBrains, Zed — и честное сравнение всех.

11 материалов ~248 мин
Программа трека
  1. Редакторы и IDE: карта трека и как выбирать инструмент
  2. vi и Vim: модальность, основы, движения и первые 20 команд
  3. Продвинутый Vim: регистры, макросы, текстовые объекты, буферы, окна, quickfix
  4. Neovim и конфигурация: Lua, LSP, Treesitter, плагины, разбор реальных dotfiles
  5. Emacs: философия, org-mode, elisp и почему он всё ещё жив
  6. VS Code: архитектура, расширения, отладка, remote и devcontainers
  7. JetBrains IDE: индексация, рефакторинги, инспекции, когда они окупаются
  8. Eclipse, NetBeans и наследие: где они остались и почему
  9. Zed, Sublime Text, Atom-подобные и новая волна редакторов
  10. Терминальный рабочий процесс: tmux, оболочка, dotfiles, синхронизация окружения
  11. Сравнение всех редакторов и IDE: критерии, таблица, сценарии выбора
Начать

Компьютерные сети

TCP/IP, DNS, HTTP, TLS, QUIC, балансировка, CDN, диагностика.

14 материалов ~385 мин
Программа трека
  1. Компьютерные сети: карта трека и модель уровней
  2. Канальный уровень: Ethernet, MAC, ARP, коммутаторы, VLAN
  3. IP и маршрутизация: адресация, подсети, IPv6, таблицы маршрутов, BGP
  4. TCP: установка соединения, надёжность, окна, управление перегрузкой
  5. UDP и QUIC: когда без TCP лучше и что изменил QUIC
  6. DNS: иерархия, типы записей, резолвинг, кэширование, DoH/DoT
  7. HTTP: методы, коды, заголовки, кэширование, эволюция 1.1 → 2 → 3
  8. TLS и HTTPS: рукопожатие, сертификаты, цепочки доверия, отладка
  9. Реальное время: WebSocket, SSE, long polling, WebRTC
  10. RPC и gRPC: протобуф, стриминг, сравнение с REST
  11. Прокси и балансировка: L4 vs L7, nginx, health checks, sticky sessions
  12. CDN и edge: как работает раздача, инвалидация, географическая маршрутизация
  13. NAT, фаерволы и VPN: почему «у меня работает, а у клиента нет»
  14. Диагностика сети: методика, инструменты, разбор реальных инцидентов
Начать

Безопасность приложений

OWASP, аутентификация, OAuth/OIDC, JWT, криптография, секреты, приватность.

16 материалов ~410 мин
Программа трека
  1. Безопасность приложений: карта трека и как думать об угрозах
  2. Моделирование угроз: STRIDE, поверхность атаки, разбор на примере
  3. OWASP Top 10: что это, как читать и что делать с каждым пунктом
  4. Инъекции: SQL, NoSQL, команды, шаблоны — механика и защита
  5. XSS, CSRF и клиентские атаки: типы, CSP, SameSite, защита
  6. Аутентификация: пароли, хеширование, сессии, MFA, восстановление доступа
  7. OAuth 2.0 и OpenID Connect: потоки, PKCE, типичные ошибки внедрения
  8. JWT и токены: устройство, подпись, срок жизни, отзыв и когда JWT не нужен
  9. Авторизация: RBAC, ABAC, ACL, multi-tenancy и проверка прав в коде
  10. Прикладная криптография: симметрика, асимметрика, хеши, подписи, KDF
  11. Транспортная безопасность: TLS, сертификаты, mTLS, пиннинг
  12. Безопасность API: rate limiting, IDOR, массовое присвоение, валидация
  13. Секреты и ключи: хранение, ротация, Vault, переменные окружения
  14. Безопасность цепочки поставок: зависимости, SBOM, подпись артефактов
  15. Безопасная разработка: практики, ревью, SAST/DAST, security-чемпионы
  16. Приватность и соответствие: персональные данные, минимизация, аудит
Начать

Производительность систем

Измерение, профилирование, память, кэши, БД, нагрузочное тестирование.

13 материалов ~317 мин
Программа трека
  1. Производительность: карта трека и методика «измерь, потом чини»
  2. Измерение: метрики, перцентили, latency vs throughput, USE и RED
  3. Бенчмаркинг честно: разогрев, шум, статистика, типичные самообманы
  4. Профилирование CPU: сэмплирование, flame graphs, горячие пути
  5. Память: аллокации, фрагментация, утечки, влияние GC
  6. Кэши и локальность: почему одинаковый по сложности код работает в 10 раз медленнее
  7. Ввод-вывод: блокирующий и асинхронный, syscalls, буферизация
  8. Производительность конкурентного кода: контеншн, false sharing, закон Амдала
  9. Производительность БД: планы запросов, индексы, пул соединений, N+1
  10. Кэширование: уровни, инвалидация, cache stampede, hit rate
  11. Сетевая производительность: RTT, keep-alive, сжатие, батчинг
  12. Нагрузочное тестирование: профили нагрузки, k6, чтение результатов
  13. Рабочий процесс оптимизации: бюджеты, регрессии в CI, когда остановиться
Начать

Git и командная работа

Модель данных, ветвление, rebase, восстановление, монорепо, ревью.

12 материалов ~253 мин
Программа трека
  1. Git: карта трека и модель данных вместо заучивания команд
  2. Внутри Git: объекты, blob, tree, commit, ссылки и DAG истории
  3. Ежедневная работа: staging, коммиты, diff, stash, отмена изменений
  4. Стратегии ветвления: trunk-based, GitFlow, GitHub Flow — что когда
  5. Merge и rebase: как работают на самом деле и что выбрать команде
  6. Переписывание истории: amend, interactive rebase, filter-repo и риски
  7. Конфликты слияния: почему возникают, как разрешать, как предотвращать
  8. Восстановление: reflog, потерянные коммиты, испорченный репозиторий
  9. Хуки и автоматизация: pre-commit, CI-интеграция, подпись коммитов
  10. Большие репозитории и монорепо: submodules, subtree, sparse-checkout, LFS
  11. Совместная работа: код-ревью в масштабе, соглашения о коммитах, релизы
  12. Pull Request
Начать

Доступность (a11y)

WCAG, семантика, ARIA, клавиатура, скринридеры, тестирование доступности.

11 материалов ~231 мин
Программа трека
  1. Доступность: карта трека, кто и как пользуется интерфейсами
  2. Зачем это нужно: люди, стандарты WCAG, требования и бизнес-аргументы
  3. Семантика как фундамент: нативные элементы против div-супа
  4. ARIA: роли, свойства, состояния и правило «лучше без ARIA»
  5. Клавиатура и фокус: порядок обхода, ловушки фокуса, skip-links
  6. Скринридеры: как они читают страницу, NVDA/VoiceOver на практике
  7. Визуальная доступность: контраст, размер, масштабирование, анимация
  8. Доступные формы: подписи, подсказки, ошибки, валидация
  9. Доступные компоненты: модалки, меню, табы, автодополнение
  10. Тестирование и процесс: автопроверки, ручной аудит, доступность в команде
  11. Гайд по Accessibility
Начать

Встраиваемые системы и робототехника

Микроконтроллеры, периферия, прерывания, RTOS, IoT, датчики, роботы.

12 материалов ~329 мин
Программа трека
  1. Встраиваемые системы: карта трека и чем эта разработка отличается
  2. Железо для программиста: микроконтроллеры, платы, схемы, питание
  3. C для встраиваемых систем: память, указатели, volatile, без динамики
  4. Периферия: GPIO, АЦП, ШИМ, таймеры — управляем железом из кода
  5. Прерывания и реальное время: ISR, приоритеты, гонки, детерминизм
  6. Протоколы: UART, I2C, SPI, CAN — как устройства общаются
  7. RTOS: задачи, планировщик, синхронизация, FreeRTOS на практике
  8. Питание и ограничения: режимы сна, бюджет энергии, память и флеш
  9. IoT-связь: Wi-Fi, BLE, LoRa, MQTT, безопасность устройств
  10. Датчики и приводы: считывание, фильтрация, калибровка, моторы
  11. Робототехника: кинематика, управление, ROS, обратная связь
  12. Отладка и производство: SWD, логический анализатор, прошивки, OTA
Начать
07

Продукт, процесс и люди

Как знания превращаются в поставленную ценность: продукт, управление проектом, Scrum-мастеринг и базовые материалы по управлению.

Product Management

Discovery, метрики, приоритизация, MVP, эксперименты, рост.

9 материалов ~219 мин
Программа трека
  1. Product management: чем занимается продакт и карта трека
  2. Discovery: интервью, JTBD, проверка проблемы
  3. Продуктовые метрики: AARRR, North Star, unit-экономика
  4. Приоритизация: RICE, ICE, Kano, MoSCoW, WSJF
  5. Продуктовая стратегия и роадмап
  6. MVP, гипотезы и A/B-эксперименты
  7. UX, CJM, требования и user stories
  8. Ценообразование, монетизация и рост
  9. Продуктовая аналитика и принятие решений на данных
Начать

Project Management

Agile, Kanban, Lean, Scrumban, оценка, риски, DORA, масштабирование, сравнение методологий.

13 материалов ~313 мин
Программа трека
  1. Управление проектами в IT: карта трека и связь с материалами портала
  2. Agile и Scrum: ценности, роли, церемонии, честная критика
  3. Kanban и управление потоком: WIP, cycle time, диаграммы
  4. Оценка и планирование: story points, PERT, #NoEstimates
  5. Управление рисками в IT-проектах
  6. Команда, коммуникации, конфликты и мотивация
  7. Качество, Definition of Done и релизный менеджмент
  8. DORA и метрики инженерной эффективности
  9. Масштабирование процессов: SAFe, LeSS, Spotify-модель и их критика
  10. Lean и бережливое производство в разработке: поток, потери, вытягивание
  11. Scrumban и гибридные процессы: как совмещают Scrum и Kanban
  12. RAD, спиральная модель, RUP и итеративные подходы: наследие и что осталось
  13. Сравнение всех методологий: waterfall, RUP, XP, Scrum, Kanban, Scrumban, LeSS, SAFe, Lean
Начать

Scrum-мастер (PSM I)

Scrum Guide построчно, события, артефакты, фасилитация, антипаттерны, подготовка к экзамену.

14 материалов ~291 мин
Программа трека
  1. Scrum-мастер: карта курса, профессия и путь к сертификации PSM I
  2. Agile-манифест: ценности и принципы, а не набор ритуалов
  3. Scrum Guide построчно: что там написано на самом деле
  4. Три ответственности: Product Owner, Scrum Master, Developers
  5. События Scrum: спринт, планирование, дейли, обзор, ретроспектива
  6. Артефакты и обязательства: цель продукта, цель спринта, Definition of Done
  7. Работа с бэклогом: уточнение, декомпозиция, пользовательские истории, оценка
  8. Фасилитация: как вести встречи, чтобы они приносили пользу
  9. Коучинг команды, конфликты и сопротивление изменениям
  10. Эмпиризм и метрики: velocity, burndown и как ими злоупотребляют
  11. Антипаттерны Scrum: карго-культ, зомби-скрам, мини-водопад
  12. Масштабирование Scrum: Nexus, LeSS, SAFe — что нужно знать для экзамена
  13. Экзамен PSM I: формат, подготовка, разбор типичных вопросов
  14. Первые 90 дней Scrum-мастера в новой команде
Начать

Бизнес для инженера

Фриланс, ценообразование, договоры, свой продукт, юнит-экономика, риски.

11 материалов ~236 мин
Программа трека
  1. Бизнес для инженера: карта трека и трезвый взгляд на самостоятельность
  2. Фриланс с нуля: первые клиенты, портфолио, площадки, репутация
  3. Ценообразование: почасовая, фикс, ценностная модель, как считать свою ставку
  4. Оценка и границы работ: как не утонуть в бесконечных правках
  5. Договоры и формы работы: что обязательно проверить, кто владеет кодом
  6. Работа с заказчиком: ожидания, статусы, сложные разговоры, неплатежи
  7. Свой продукт: от идеи к первым платящим, MVP и проверка спроса
  8. Юнит-экономика для инженера: выручка, затраты, окупаемость, точка безубыточности
  9. Продвижение без маркетолога: контент, комьюнити, репутация, продажи
  10. Деньги и риски: подушка, кассовые разрывы, диверсификация, налоги в общих чертах
  11. Что дальше: первые наёмные, агентство, продукт или возвращение в найм
Начать

Управление: базовые материалы

Жизненный цикл ПО, модели разработки, PMBoK, PRINCE2, делегирование.

8 материалов ~56 мин
Программа трека
  1. Подходы к разработке ПО
  2. Модели разработки ПО
  3. Что такое PMBOK
  4. Предварительная оценка проекта
  5. Prince2
  6. Генерация идей
  7. Этапы жезненного цикла ПО
  8. Делегирование
Начать

Треки не обязательно проходить строго по порядку, но ступени выстроены так, что каждая следующая опирается на предыдущую. Если не знаете, с чего начать — откройте роадмап: там маршруты под конкретные цели (backend-инженер, ML-инженер, архитектор, тимлид).