DigitableCourses
Portal settings
Show me around

Local and account-free. No account, no sign-up: whatever you type into the tools stays in this browser's localStorage and never reaches a server.

Our own counter records page opens and finishes: the address leaves, plus one tenth-of-the-text figure. No cookies, no outside trackers, your IP is not stored, Do Not Track is honoured. How to check that

The portal's own repository is not published, so we do not call it open source. What is open:

The portal lives on donations, paid consultations and requested write-ups, and on Workbench sales.

There are no plans to make the courses paid.

Learning roadmap

What to learn, and in what order

The map is assembled from the catalogue of the portal: a node here is a stage, a track or a chapter that already exists. The order of stages and of chapters inside a track follows from the catalogue itself; links that do not follow from order are named below one by one, each with its reason.

Course catalogue Knowledge map
Stages
7
Tracks
71
Chapters
1093
Hand-named links
10

An arrow means «much easier if you have been through this first», not «forbidden without it». Stages follow the catalogue, chapters inside a track follow their number.

There are no completion times here on purpose: nothing could confirm them. Instead of hours — the count of chapters and the address of every one.

Every track has a “Make it mine” button: the chapters of that track travel to the Architect canvas, where you move them, add your own and export the result as a file. The board lives in the address of the link itself, and an address is capped at 2000 characters: a whole track fits (the longest one takes 87 % of the budget), a stage does not — not a single one — which is why a stage has no such button.

  1. 01 First steps

  2. 02 Foundations

  3. 03 Languages and paradigms

  4. 04 Designing systems

  5. 05 Data, ML and AI

  6. 06 Infrastructure, tooling and quality

  7. 07 Product, process and people

Links named by hand

Everything that does not follow from the order of the catalogue. Every link carries a reason and the place on the portal where it is already written out in words.

  1. Foundations Data, ML and AI

    Данные и ML стоят на фундаменте напрямую: сложность, структуры данных и математика нужны, а ступень языков между ними в цепочке объявления — нет. Читатель с фундаментом может идти в ML, не проходя сначала три ступени подряд.

    Written down in: content/post/roadmap.md

  2. Languages and paradigms Product, process and people

    Продуктовая ступень требует, чтобы человек уже умел писать код на одном языке: без этого discovery, метрики и приёмка обсуждаются в воздухе. Проектирование систем при этом не требуется — продуктовые роли начинаются раньше него.

    Written down in: content/post/roadmap.md

  3. Designing systems Product, process and people

    Второй путь в продукт — со стороны проектирования: тот, кто прошёл паттерны, архитектурные стили и DDD, приходит в продуктовые темы через границы систем, а не через язык. Ступени инфраструктуры между ними не нужно.

    Written down in: content/post/roadmap.md

  4. How to learn How to find information

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

    Written down in: content/post/research-skills/00-overview.md

  5. Programming from scratch How software gets made, and careers

    Новичку сначала нужно написать хоть что-то работающее, и только потом узнавать, из чего состоит работа в индустрии: роли, грейды и собеседования читаются иначе, когда уже есть свой первый проект.

    Written down in: content/post/roadmap.md

  6. Architecture patterns Domain-Driven Design

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

    Written down in: content/post/roadmap.md

  7. Machine learning Neural networks

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

    Written down in: content/post/neural-networks/00-overview.md

  8. Engineering practice Git and teamwork

    Трек Git почти сразу лезет под капот — объекты, граф, reset. Обзор трека сам отправляет новичка сначала за обзорной главой про контроль версий из инженерной практики.

    Written down in: content/post/git/00-overview.md

  9. Development principles Architecture patterns

    Архитектурные стили читаются как набор компромиссов только у того, кто знает SOLID, DRY и цену рефакторинга. Ступень языков между ними не требуется: стиль системы не зависит от того, Go это или C#.

    Written down in: content/post/roadmap.md

  10. Programming from scratch Git and teamwork

    До внутреннего устройства Git нужен практический минимум командной строки и первых коммитов — обзор трека Git прямо называет главу «Терминал и Git» из трека для новичков.

    Written down in: content/post/git/00-overview.md