I'm available for business trips to other cities for projects lasting a month or longer.

SYSTEM DESIGN

Успешно пройдете собеседование
Увеличите ЗП
Запустите свой стартап
Станете техлидом

Путь к
Senior/Lead Engineer
Software/System Architect
Свой СТАРАП

  1. Курс по SYSTEM DESIGN дает хорошее понимание и практику по каждой теме так, что вы сможете смело проходить собеседования и решать задачи по проектированию.
  2. ИТ-РЕТРИТ это практикум очный/онлайн на котором в команде запускаем СТАРТАП, получая боевой опыт в SYSTEM DESIGN
  3. WORKSHOP это углубленный курс на 3 месяца по SYSTEM DESIGN кто хочет расти до синьора/лида/архитектора


Code review: проверка выполненных заданий опытным техлидом с детальной обратной связью и доработкой ошибок
Живые занятия в ZOOM: это не записи лекций, а передача знаний в живом формате обсуждения
Практика на занятиях и дома: важно не только изучить теорию но и пощупать все на практике
Примеры на Java: хотя на курсе может учится любой backend программист, примеры на занятиях будут на Java 25, Spring Boot 4
  • Code review:
    проверка выполненных заданий опытным техлидом с детальной обратной связью и доработкой ошибок

    1
  • Живые занятия в ZOOM:
    это не записи лекций, а передача знаний в живом формате обсуждения

    2
  • Практика на занятиях и дома
    важно не только изучить теорию но и пощупать все на практике

    3
  • Примеры на Java
    хотя на курсе может учится любой backend программист, примеры на занятиях будут на Java 25, Spring Boot 4

    4

Стек

У тебя точно получится если

Есть навык Backend разработки
Есть понимание микросервисов
Есть знания БД и SQL

У тебя точно получится если

Есть навык Backend разработки
Есть понимание микросервисов
Есть знания БД и SQL

Стек

Преимущества курса

Code Review
Поверка заданий экспертами в SYSTEM DESIGN и детальная обратная связь. Доработка заданий.
От простого к сложному
Программа построена так, чтобы новичок в SYSTEM DESIGN смог освоить и применить на практике знания
Живое общение
Занятия в ZOOM в формате живого общения. Суппорт в чате и личная помощь
Много живительной практики
Демонстрация работающих примеров во время занятия
Исходный код для разбора
Задания на неделю с проверкой
Размеренный ритм
Курс рассчитан на прохождение работающими разработчиками
Будет 1-2 занятия в неделю и задания на неделю
Наглядные презентации
Все объяснения на проработанных схемах и презентациях

Преимущества курса

Code Review
Поверка заданий экспертами в SYSTEM DESIGN и детальная обратная связь. Доработка заданий.
От простого к сложному
Программа построена так, чтобы новичок в SYSTEM DESIGN смог освоить и применить на практике знания
Живое общение
Занятия в ZOOM в формате живого общения. Суппорт в чате и личная помощь
Много живительной практики
Демонстрация работающих примеров во время занятия
Исходный код для разбора
Задания на неделю с проверкой
Размеренный ритм
Курс рассчитан на прохождение работающими разработчиками
Будет 1-2 занятия в неделю и задания на неделю
Наглядные презентации
Все объяснения на проработанных схемах и презентациях

Программа
обучения

6 недель
Задание на неделю
Проверка выполненных заданий
Суппорт в течении недели по практике
Модуль 1. System Design: базовые строительные блоки современной backend-системы
Освоить алгоритм проектирования системы и строительные блоки

▶ Из чего состоит System Design
▶ Чем System Design отличается от обычной разработки фич
▶ Как работать с функциональными и нефункциональными требованиями
▶ Как задавать правильные вопросы перед проектированием
▶ Как переходить от задачи к архитектурной схеме
▶ Какие ошибки чаще всего допускают новички
▶ API, backend, database, cache, queue, external service

❐ Разбор примера системы и построение первой high-level архитектуры.

Модуль 2. Коммуникация: сети, протоколы, технологии, паттерны
Как строительные блоки могут взаимодействовать
▶ Монолит, модульный монолит и микросервисы
▶ Синхронное и асинхронное взаимодействие
▶ REST, events и очереди
▶ Брокеры сообщений
▶ SAGA

❐ Проектирование системы с несколькими основными компонентами и выбор способа их взаимодействия
Модуль 3. Данные и базы
Понимание того, как в системе живут данные
▶ Как данные влияют на архитектуру
▶ SQL и NoSQL: когда и что выбирать
▶ Основные сценарии чтения и записи
▶ Индексы и их влияние на производительность
▶ Read-heavy и write-heavy системы
▶ Партиционирование (шардирование)

❐ Разбор модели данных, выбор БД, data model своей системы, ключевые сценарии чтения/записи
Модуль 4. Кэш и консистентность
Как оптимизировать работу с данными
▶ Зачем нужен кэш и как его использовать
▶ Виды и уровни кеширования
▶ Strong consistency и eventual consistency
▶ Идемпотентность и дедупликация

❐ Демонстрация стратегий кэширования для прикладной системы
Модуль 5. Наблюдаемость. Высокая нагрузка, масштабирование и производительность
Понять что можно делать когда система начинает ломаться под нагрузкой
▶ Метрики, логи, трассировки, алерты
▶ RPS, p95/p99, error rate, queue lag
▶ поиск bottleneck по метрикам
▶ throughput, latency, bottleneck
▶ вертикальное vs горизонтальное
▶ разгрузка БД (replica, cache)
▶ stateless-сервисы
▶ сглаживание пиков нагрузки

❐ Анализ системы с узкими местами: найдем bottleneck, сравним «до / после» по нагрузке на схеме.
Модуль 6. Медленные API, интеграции и надежность
Разобрать ависимость от внешних сервисов, что делать когда с ними начинаются проблемы
▶ Таймауты / retry / backoff
▶ Circuit breaker / fallback / bulkhead
▶ Очередь перед внешним API
▶ Happy path vs failure path
▶ Graceful degradation

❐ Система с нестабильным внешним API: нарисуем failure path, добавим очередь и circuit breaker, реализуем компромиссы

Старт 25 мая 2026
Скидка 45% до 1 мая

Стоимость без скидки 70 000 ₽
Стоимость с учетом скидки 38 500 ₽

Борисов Андрей Владимирович
РБ, г. Минск, ул. Матусевича 58, кв. 46
УНП BB1898515. © 2025 Java Guru
Telegram