Индивидуальное обучение с ментором —
от алгоритмов до системного дизайна

Java

Core Java

курс «Core Java» (Junior→Middle/Senior) о внутреннем устройстве трёх ключевых механизмов языка — Generics, Garbage Collector и Stream API. Студент учится не только использовать инструменты, но и понимать, почему они так устроены (система типов и JVM), и применять это на собеседованиях.

10 модулей 30 тем Индивидуально с ментором
🧵
Java

Многопоточность в Java

глубокий курс по многопоточности и асинхронности в Java для уровня Middle+/Senior: написание корректного, потокобезопасного и масштабируемого конкурентного кода для продакшна и собеседований. Путь от базовых потоков и synchronized до virtual threads (Project Loom) и реактивного программирования.

6 модулей 35 тем Индивидуально с ментором
🌱
Java

Java. Spring

глубокий курс по Spring Core (Spring Framework 6.x, Java 17+) для backend-разработчиков Middle/Senior, объясняющий устройство IoC-контейнера «под капотом» и готовящий к техническим собеседованиям. Студент научится осознанно конфигурировать контейнер, управлять жизненным циклом и зависимостями бинов, использовать AOP и события — а не просто «навешивать аннотации».

13 модулей 13 тем Индивидуально с ментором
📑
Java

Apache Kafka

курс по Apache Kafka для backend-разработчиков: от основ брокеров сообщений до эксплуатации в продакшене — Producer/Consumer API, гарантии доставки, Spring Kafka и Kafka Streams, подготовка к вопросам на собеседованиях.

6 модулей 16 тем Индивидуально с ментором

Системный дизайн

Матрица компетенций →
🧩
Системный дизайн

Системный дизайн

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

3 модуля 15 тем Индивидуально с ментором
📱
Системный дизайн

Системный дизайн для мобильных разработчиков

курс по системному дизайну для мобильных разработчиков (iOS и Android): подготовка к секции Mobile System Design в бигтехе и проектирование мобильных приложений production-уровня. Студент учится вести интервью по структуре «требования → модель данных и API → high-level design → deep dives», проектировать клиент-серверное взаимодействие с офлайн-режимом и аргументировать трейдофы. Темы размечены по грейдам: обязательная база для Middle и продвинутый слой для Senior/Staff.

Индивидуально с ментором
🖥️
Системный дизайн

Системный дизайн для фронтенд-разработчиков

курс по системному дизайну для фронтенд-разработчиков: подготовка к секции Frontend System Design (её всё чаще спрашивают вместо классических алгоритмов, в том числе в Яндексе) и проектирование фронтенд-приложений production-уровня. Студент учится вести интервью по структуре «требования → API и данные → архитектура компонентов → deep dives», проектировать рендеринг, кэширование и real-time и аргументировать трейдофы.

5 модулей 13 тем Индивидуально с ментором

Алгоритмы

A
Алгоритмы

Алгоритмы. Основы

курс готовит к алгоритмическим интервью в крупные техкомпании (Яндекс, ВК, Озон, Т-Банк и др.): студент осваивает базовые структуры данных и паттерны решения задач, учится выбирать подходящий метод, оценивать сложность и обосновывать решение. 9 лекций для уровня Junior/Middle, вводный скрининг-тест и модуль с реальными задачами из компаний. Продвинутые темы (heap, trie, графы, динамическое программирование) вынесены в отдельный курс «Алгоритмы. Продвинутый уровень».

11 модулей 34 темы Индивидуально с ментором
A+
Алгоритмы

Алгоритмы. Продвинутый уровень

продвинутый курс алгоритмов для уровня Senior+: 9 лекций по темам, которые встречаются на сложных секциях алгоритмических интервью. Предполагается, что материал базового курса (структуры данных, два указателя, бинарный поиск, рекурсия, деревья) уже освоен. Цель — уверенно решать ~95% задач, включая уровень Hard.

10 модулей 16 тем Индивидуально с ментором

Общие курсы

🔥
Общие курсы

DevOps

полный путь от Linux и сетей до Kubernetes, Terraform и CI/CD для работы DevOps-инженером.

10 модулей 10 тем Индивидуально с ментором
📮
Общие курсы

Брокеры сообщений

курс охватывает проектирование систем асинхронного обмена данными — Kafka, RabbitMQ, ClickHouse от основ до продакшена.

4 модуля 14 тем Индивидуально с ментором
🐘
Общие курсы

SQL

научиться писать эффективные SQL-запросы, понимать планы выполнения и уверенно отвечать на вопросы по SQL на собеседованиях.

8 модулей 51 тема Индивидуально с ментором
🔎
Общие курсы

Полнотекстовый поиск в Базах Данных

курс учит реализовывать быстрый и устойчивый к опечаткам полнотекстовый поиск по большим объёмам текста, сравнивая два подхода — встроенные средства PostgreSQL и выделенный движок Elasticsearch. Студент научится выбирать технологию под задачу, настраивать индексы и ранжирование и интегрировать поисковый сервис в архитектуру приложения.

1 модуль 8 тем Индивидуально с ментором

iOS

⚛️
Frontend

React

курс по React для разработчиков с коммерческим опытом, которые целятся в бигтех или на грейд выше. Программа построена на банке вопросов из реальных мок-интервью: практический лайвкодинг, «React под капотом» и собес-трек. Курс выходит поэтапно — первым доступен модуль «JS-фундамент для React».

6 модулей 39 тем Индивидуально с ментором
Frontend

Next.js и серверный рендеринг

курс по серверной стороне фронтенда для разработчиков, которые целятся на грейд выше джуна. Как только в вакансии стоит Next.js, техническая секция почти неизбежно уходит на сервер: SEO, рендеринг HTML, гидрация, данные, деплой. Курс ведёт по той же цепочке, что и фронтенд-систем-дизайн на собеседовании: SEO → SSR → пайплайн → гидрация → данные → продакшен, и тренирует «собесный уровень» — формулировку механики, а не пересказ документации.

5 модулей 21 тема Индивидуально с ментором
Савва Демиденко, основатель ШОРТКАТ

Мы за навыковый подход. Рынку не нужен «прошедший курс» — нужен инженер, который умеет. Поэтому мы раскладываем профессию на конкретные навыки и качаем каждый до уровня, который реально проверяют на собеседованиях.

Собеседование — не лотерея, а срез инженерной культуры: алгоритмы проверяют, как вы думаете, систем-дизайн — как принимаете решения, вопросы по стеку — насколько глубоко вы копаете. Мы готовим T-shaped-инженеров: глубина в своём направлении плюс широкая инженерная база.

Роль разработчика давно больше, чем «писать код»: проектировать системы, взвешивать трейдофы и отвечать за результат. Этому и учим — один на один с ментором.

Савва Демиденко основатель ШОРТКАТ, ментор по системному дизайну