+Добавлено: Order order = repository.save(newOrder(req));
returnOrderDto.from(order);
}
МенторНужны изменения
Это бизнес-правило — ему не место в контроллере. Перенесите его в OrderService и добавьте тест, чтобы правило соблюдалось при любом способе создания заказа.
студент · 9c27e1b · Move the rule into OrderService
−Удалено: if (req.quantity() <= 0) { … }
−Удалено: Order order = repository.save(newOrder(req));
+Добавлено: Order order = orderService.place(req);
Тесты прошли
Сборка успешна
Одобрено · слито в main
Учебный пример: задание сдаётся как Pull Request, проходит ревью, исправляется — и только потом принимается. Не работа реального студента.
Длительность
24 недель
около 6 месяцев
Формат
Онлайн
Язык
Азербайджанский / Английский
отдельные группы; материалы на обоих языках
Группа
Небольшая группа
Ведёт основатель
СкороДата старта и расписание для первой группы будут объявлены в ближайшее время. Подавшие заявку узнают первыми.
Одна академия — все этапы роста
Учитесь, измеряйте, планируйте. И для вашей команды.
От тех, кто начинает с нуля, до архитекторов и компаний: понятный следующий шаг для каждого — и честная пометка, что доступно сейчас, а что планируется.
Вы изучаете тему с преподавателем — сначала «почему», потом «как».
02
Build
Сразу превращаете её в рабочий код. Задания похожи на реальные требования.
03
Review
Ваш код проверяют как Pull Request. Вы получаете конкретную обратную связь и улучшаете его.
04
Defend
Вы объясняете свои решения: почему такая структура, такое имя, такой подход. Обсуждаем альтернативы.
05
Ship
Вы сдаёте работу законченной, протестированной и работающей — а не «почти готовой».
12+ · Solution Architect
RB
Rusif Budagov
Основатель и ведущий преподаватель · Solution Architect
Основатель
Этот путь построен на опыте.
Rusif Budagov 12+ лет создаёт и проектирует production-системы для банков, платежей, телекома и корпоративных платформ. Карьерный путь в академии — тот, который он прошёл сам.
Путь Rusif
Java Developer
Вы начинаете здесь
Senior Engineer
Technical Lead
Solution Architect
12+ лет
Production-системы в банкинге, платежах, цифровом кредитовании и телекоме.
Баку → Малага
От азербайджанских компаний к международным удалённым командам.
Архитектура
Решения в микросервисах, Kafka, event-driven системах, AWS и Kubernetes.
Карьера Rusif сложилась в азербайджанских банковских и платёжных системах. Работая в EPAM, он переехал в Малагу и работал в международных удалённых командах. Студенты учатся работать по этим стандартам.
Локация
Баку
Азербайджан
Где началась карьера
Малага
Испания
Переезд во время работы в EPAM
Международно
удалённые команды
Команды и клиенты из разных стран
Компании
Азербайджан
GoldenPay·
Expressbank·
Bank Respublika·
Unibank·
ABB Innovation·
Payriff
Международные
EPAM Systems·
Intellias·
Zazmic·
Banfico·
Kodly·
Stark Network
Избранные клиентские проекты
Telefónica Germany
через Intellias · Германия
Raiffeisen Bank
через Zazmic
Deutsche Telekom / T-Systems
через Stark Network · Германия
Рынки
Азербайджанжил и работал
Испанияжил и работал
Великобританиякомпания: Banfico
Португалиякомпания: Kodly · удалённо
Германияклиентские проекты
Жил и работал
Компания
Клиентский проект
Названия компаний и клиентов описывают профессиональный опыт Rusif и не означают их поддержки DevScallix или партнёрства с ней.
Реальная инженерия: Понять задачу, уточнить требования
Trade-offs
Туториал: Есть один правильный ответ
Реальная инженерия: Сравнить варианты, обосновать выбор
Clean Code
Туториал: Работает — и ладно
Реальная инженерия: Другой человек должен суметь прочитать и изменить
Testing
Туториал: Один раз проверить руками
Реальная инженерия: Защитить поведение автотестами
Code Review
Туториал: Никто не смотрит
Реальная инженерия: Каждое изменение читают и обсуждают
Architecture
Туториал: Всё в одном файле
Реальная инженерия: Разделить ответственность, провести границы
Deployment
Туториал: У меня работает
Реальная инженерия: Работает одинаково везде
Observability
Туториал: Угадывать, когда сломалось
Реальная инженерия: Видеть происходящее по логам и метрикам
Приём
Как проходит приём
Уметь программировать не нужно. Мы смотрим на мотивацию, логическое мышление и готовность регулярно практиковаться. Подавать заявку могут люди от 18 лет.
1
Заявка
Короткая онлайн-форма. Писать код не нужно.
2
Рассмотрение
Мы лично читаем каждую заявку и связываемся с вами выбранным способом.
3
Знакомство или проверка
Если это полезно, можем предложить короткий вводный разговор или дополнительную проверку. Это нужно не каждому.
4
Решение о приёме
Вы узнаёте результат, а также даты, расписание и цену первой группы.
5
Онбординг
Вместе настраиваем инструменты и договариваемся о том, как работаем.