Английский с ГалинойАдрес партнёра уточняетсяВойти

Для тех, у кого есть база

Знаешь Java. Научись разбираться в системе.

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

Проверить подготовку

Учебный сценарий

  1. APIREST
  2. ServiceJava
  3. KafkaСобытия

Тесты · Логи · Контракты

Подойдёт, если ты…

Для Advanced нужна входная база. Не обязательно проходить весь путь с нуля.

Пишешь небольшие Java-программы

Умеешь самостоятельно собрать и запустить простое приложение.

Знаком с ООП, коллекциями и SQL

Понимаешь исключения, имеешь представление об HTTP и работе с Git.

Хочешь больше самостоятельной практики

Готов разбираться в задачах и объяснять собственные решения.

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

Начать с основ

От знакомой темы — к самостоятельной задаче

CRUD работает
Разобраться с транзакцией и повторным запросом
Сообщение отправлено
Обработать повтор и ошибку consumer
Тест зелёный
Проверить сбой и граничный сценарий

Программа Advanced

Проект программы. Темы, задания и готовность материалов уточняются до начала обучения.

01Чужой код, Git и ревью

Запустить проект по документации, найти границу задачи, внести небольшое изменение и объяснить diff.

02Многопоточность и конкурентные ошибки

Общие данные, race condition, синхронизация, executors и диагностика.

03SQL, транзакции и производительность

Ограничения, изоляция, индексы, поведение ORM и проблемные запросы.

04Kafka: повторы, ошибки и контракты

Producer/consumer, ключи, обработка повторов, retry/DLT и совместимость событий. Проверяем повторную обработку события и поведение при сбое.

05Тесты, диагностика и CI

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

06Архитектура и интеграции

Границы модулей, зависимости, HTTP и события, согласованность, ограничения и компромиссы.

07Подготовка к техническим интервью

Систематизация тем, задачи по коду, объяснение проектных решений и собственного опыта.

Одно событие пришло дважды

Событиеevt-001
Повторevt-001

Как не повторить операцию?

Сценарий Advanced

Учебная банковская система

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

  • Повторное событие без повторной операции
  • Тест, который воспроизводит ошибку
  • Разбор выбранного решения
Разобрать пример

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

Изменения в проекте с историей Git

Собственные изменения в существующем приложении и объяснение выбранного подхода.

Тесты проблемных сценариев

Проверки повторов, ошибок и граничных случаев.

Описание архитектурных решений

Границы, альтернативы и ограничения выбранного решения.

План технической подготовки

Темы и задачи для дальнейшей самостоятельной работы.

Результаты — собственная работа ученика. Учебный проект не заменяет коммерческий стаж.

Подготовка к техническим интервью

Российский рынокМеждународный рынок

Технические задачи, обсуждение решений и честное представление опыта. Формат и объём подготовки согласуем заранее.

Обучение не гарантирует оффер, грейд или прохождение интервью.

Технические решения важно уметь объяснить. В том числе на английском.

Английский с Галиной СвиринойПартнёр

Программа и условия — на сайте партнёра.

Адрес сайта партнёра уточняется.

Частые вопросы

Можно после другого курса?

Да, если есть входная база. Программа направлена на более самостоятельную практику.

Это автоматический переход в middle?

Нет. Уровень определяется навыками и опытом; название курса не присваивает грейд.

Что с ценой и расписанием?

Программу, формат и условия обсудим до начала обучения.

Разберём твою подготовку и подберём задачи

Обсудим программу, формат и условия до начала обучения