Индивидуальное обучение с ментором —
от алгоритмов до системного дизайна
курс «Core Java» (Junior→Middle/Senior) о внутреннем устройстве трёх ключевых механизмов языка — Generics, Garbage Collector и Stream API. Студент учится не только использовать инструменты, но и понимать, почему они так устроены (система типов и JVM), и применять это на собеседованиях.
глубокий курс по многопоточности и асинхронности в Java для уровня Middle+/Senior: написание корректного, потокобезопасного и масштабируемого конкурентного кода для продакшна и собеседований. Путь от базовых потоков и synchronized до virtual threads (Project Loom) и реактивного программирования.
глубокий курс по Spring Core (Spring Framework 6.x, Java 17+) для backend-разработчиков Middle/Senior, объясняющий устройство IoC-контейнера «под капотом» и готовящий к техническим собеседованиям. Студент научится осознанно конфигурировать контейнер, управлять жизненным циклом и зависимостями бинов, использовать AOP и события — а не просто «навешивать аннотации».
курс по Apache Kafka для backend-разработчиков: от основ брокеров сообщений до эксплуатации в продакшене — Producer/Consumer API, гарантии доставки, Spring Kafka и Kafka Streams, подготовка к вопросам на собеседованиях.
курс по конкурентному программированию на Go — от интуиции о процессах и потоках до построения масштабируемых конкурентных систем. Студент научится запускать и синхронизировать горутины, обмениваться данными через каналы, отменять задачи через context и писать устойчивый, протестированный конкурентный код.
курс глубоко разбирает базовые структуры данных Go (указатели, массивы, слайсы, мапы, структуры, интерфейсы) и их внутреннее устройство в памяти. Студент научится осознанно выбирать подходящую структуру, понимать поведение кода «под капотом» и избегать типичных ошибок с памятью и производительностью.
курс научит проектировать масштабируемые системы — от сбора требований до архитектурных решений, готовых к собеседованиям и применению в продакшене.
курс по системному дизайну для мобильных разработчиков (iOS и Android): подготовка к секции Mobile System Design в бигтехе и проектирование мобильных приложений production-уровня. Студент учится вести интервью по структуре «требования → модель данных и API → high-level design → deep dives», проектировать клиент-серверное взаимодействие с офлайн-режимом и аргументировать трейдофы. Темы размечены по грейдам: обязательная база для Middle и продвинутый слой для Senior/Staff.
курс по системному дизайну для фронтенд-разработчиков: подготовка к секции Frontend System Design (её всё чаще спрашивают вместо классических алгоритмов, в том числе в Яндексе) и проектирование фронтенд-приложений production-уровня. Студент учится вести интервью по структуре «требования → API и данные → архитектура компонентов → deep dives», проектировать рендеринг, кэширование и real-time и аргументировать трейдофы.
курс готовит к алгоритмическим интервью в крупные техкомпании (Яндекс, ВК, Озон, Т-Банк и др.): студент осваивает базовые структуры данных и паттерны решения задач, учится выбирать подходящий метод, оценивать сложность и обосновывать решение. 9 лекций для уровня Junior/Middle, вводный скрининг-тест и модуль с реальными задачами из компаний. Продвинутые темы (heap, trie, графы, динамическое программирование) вынесены в отдельный курс «Алгоритмы. Продвинутый уровень».
продвинутый курс алгоритмов для уровня Senior+: 9 лекций по темам, которые встречаются на сложных секциях алгоритмических интервью. Предполагается, что материал базового курса (структуры данных, два указателя, бинарный поиск, рекурсия, деревья) уже освоен. Цель — уверенно решать ~95% задач, включая уровень Hard.
полный путь от Linux и сетей до Kubernetes, Terraform и CI/CD для работы DevOps-инженером.
курс охватывает проектирование систем асинхронного обмена данными — Kafka, RabbitMQ, ClickHouse от основ до продакшена.
научиться писать эффективные SQL-запросы, понимать планы выполнения и уверенно отвечать на вопросы по SQL на собеседованиях.
курс учит реализовывать быстрый и устойчивый к опечаткам полнотекстовый поиск по большим объёмам текста, сравнивая два подхода — встроенные средства PostgreSQL и выделенный движок Elasticsearch. Студент научится выбирать технологию под задачу, настраивать индексы и ранжирование и интегрировать поисковый сервис в архитектуру приложения.
курс по React для разработчиков с коммерческим опытом, которые целятся в бигтех или на грейд выше. Программа построена на банке вопросов из реальных мок-интервью: практический лайвкодинг, «React под капотом» и собес-трек. Курс выходит поэтапно — первым доступен модуль «JS-фундамент для React».
курс по серверной стороне фронтенда для разработчиков, которые целятся на грейд выше джуна. Как только в вакансии стоит Next.js, техническая секция почти неизбежно уходит на сервер: SEO, рендеринг HTML, гидрация, данные, деплой. Курс ведёт по той же цепочке, что и фронтенд-систем-дизайн на собеседовании: SEO → SSR → пайплайн → гидрация → данные → продакшен, и тренирует «собесный уровень» — формулировку механики, а не пересказ документации.
Мы за навыковый подход. Рынку не нужен «прошедший курс» — нужен инженер, который умеет. Поэтому мы раскладываем профессию на конкретные навыки и качаем каждый до уровня, который реально проверяют на собеседованиях.
Собеседование — не лотерея, а срез инженерной культуры: алгоритмы проверяют, как вы думаете, систем-дизайн — как принимаете решения, вопросы по стеку — насколько глубоко вы копаете. Мы готовим T-shaped-инженеров: глубина в своём направлении плюс широкая инженерная база.
Роль разработчика давно больше, чем «писать код»: проектировать системы, взвешивать трейдофы и отвечать за результат. Этому и учим — один на один с ментором.
Савва Демиденко основатель ШОРТКАТ, ментор по системному дизайну