Пишешь небольшие Java-программы
Умеешь самостоятельно собрать и запустить простое приложение.
Для тех, у кого есть база
Усиль практику после курсов или самостоятельного обучения: существующий код, ошибки, конкурентность и взаимодействие сервисов.
Учебный сценарий
Тесты · Логи · Контракты
Для Advanced нужна входная база. Не обязательно проходить весь путь с нуля.
Умеешь самостоятельно собрать и запустить простое приложение.
Понимаешь исключения, имеешь представление об HTTP и работе с Git.
Готов разбираться в задачах и объяснять собственные решения.
Если базы пока не хватает, можно начать с маршрута с нуля или обсудить подготовку.
Проект программы. Темы, задания и готовность материалов уточняются до начала обучения.
Запустить проект по документации, найти границу задачи, внести небольшое изменение и объяснить diff.
Общие данные, race condition, синхронизация, executors и диагностика.
Ограничения, изоляция, индексы, поведение ORM и проблемные запросы.
Producer/consumer, ключи, обработка повторов, retry/DLT и совместимость событий. Проверяем повторную обработку события и поведение при сбое.
Проверить не только успех: логи, интеграционные проверки и воспроизводимость окружения.
Границы модулей, зависимости, HTTP и события, согласованность, ограничения и компромиссы.
Систематизация тем, задачи по коду, объяснение проектных решений и собственного опыта.
evt-001evt-001Как не повторить операцию?
Исследуем поведение сервисов при повторных событиях и ошибках.
Собственные изменения в существующем приложении и объяснение выбранного подхода.
Проверки повторов, ошибок и граничных случаев.
Границы, альтернативы и ограничения выбранного решения.
Темы и задачи для дальнейшей самостоятельной работы.
Результаты — собственная работа ученика. Учебный проект не заменяет коммерческий стаж.
Технические задачи, обсуждение решений и честное представление опыта. Формат и объём подготовки согласуем заранее.
Обучение не гарантирует оффер, грейд или прохождение интервью.
Технические решения важно уметь объяснить. В том числе на английском.
Программа и условия — на сайте партнёра.
Адрес сайта партнёра уточняется.
Да, если есть входная база. Программа направлена на более самостоятельную практику.
Нет. Уровень определяется навыками и опытом; название курса не присваивает грейд.
Программу, формат и условия обсудим до начала обучения.
Обсудим программу, формат и условия до начала обучения