Перейти к основному содержимому
DevScallix

Java Backend Career TrackОткрыт приём в первую группу

Изучайте Java backend так, как работают настоящие инженеры.

Начните с нуля. Пишите код, проходите ревью, создавайте проекты, защищайте свои решения — и выпускайте backend, который действительно работает.

Опыт программирования не нужен · Заявка не обязывает платить

Добавить endpoint для создания заказов#14

feature/create-order → main

Учебный пример
  1. студент · a1f3c2e · Add create-order endpoint

    OrderController.java

    @PostMapping("/orders")
    OrderDto create(@RequestBody OrderRequest req) {
    Добавлено: if (req.quantity() <= 0) {
    Добавлено: throw new BadRequestException("quantity");
    Добавлено: }
    Добавлено: Order order = repository.save(new Order(req));
    return OrderDto.from(order);
    }
  2. МенторНужны изменения

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

  3. студент · 9c27e1b · Move the rule into OrderService

    Удалено: if (req.quantity() <= 0) { … }
    Удалено: Order order = repository.save(new Order(req));
    Добавлено: Order order = orderService.place(req);
    • Тесты прошли
    • Сборка успешна

Одобрено · слито в main

Учебный пример: задание сдаётся как Pull Request, проходит ревью, исправляется — и только потом принимается. Не работа реального студента.
Длительность
24 недель
около 6 месяцев
Формат
Онлайн
Язык
Азербайджанский / Английский
отдельные группы; материалы на обоих языках
Группа
Небольшая группа
Ведёт основатель

СкороДата старта и расписание для первой группы будут объявлены в ближайшее время. Подавшие заявку узнают первыми.

Одна академия — все этапы роста

Учитесь, измеряйте, планируйте. И для вашей команды.

От тех, кто начинает с нуля, до архитекторов и компаний: понятный следующий шаг для каждого — и честная пометка, что доступно сейчас, а что планируется.

Для кого

Чтобы начать, не нужно уметь программировать.

  1. 01

    Полные новички

    Вы никогда не писали код, но мыслите логически и можете регулярно практиковаться.

  2. 02

    Студенты и недавние выпускники

    Вы изучали теорию, но ещё не создавали настоящий backend-проект.

  3. 03

    Выпускники курсов без уверенности

    Вы знаете синтаксис, но самостоятельно построить проект — и объяснить его на собеседовании — пока трудно.

  4. 04

    Те, кто меняет профессию

    Вы приходите из другой сферы и делаете серьёзный, осознанный переход в разработку.

Для кого не подходит

  • Для тех, кто хочет сертификат за пару недель.
  • Для тех, кто не может каждую неделю находить время на практику.
  • Для тех, кто ищет гарантию работы — мы не гарантируем трудоустройство.

AI Advisor

Не знаете, с чего начать?

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

Найти мой путь

Ответы только на основе утверждённой информации. Решения о приёме принимают люди.

Инженерные доказательства

Вот как выглядит настоящая инженерия.

Три коротких учебных примера: code review, инженерное решение и доведение кода до работающего состояния. Через это проходит каждое задание программы.

PR #27 · Найти заказ по id

OrderService.java

public Order findOrder(Long id) {
Удалено: return repository.findById(id).get();

Ментор

`.get()` бросает NoSuchElementException, если заказа нет, и пользователь видит 500. Бросьте понятное исключение, чтобы API вернул 404.

Добавлено: return repository.findById(id)
Добавлено: .orElseThrow(() -> new OrderNotFoundException(id));
}

OrderServiceTest.java

Добавлено: @Test
Добавлено: void throwsWhenOrderIsMissing() {
Добавлено: assertThrows(OrderNotFoundException.class,
Добавлено: () -> service.findOrder(42L));
Добавлено: }

Ментор

Хорошо. Этот тест защитит поведение, когда кто-то в следующий раз изменит метод.

Почему попросили это изменение

  1. Пользователь получает понятный ответ: 404, а не 500.
  2. Название исключения само объясняет проблему.
  3. Тест защищает это поведение от будущих изменений.

Учебный пример · не работа реального студента

Первая программа

Приём заявок открыт

Java Backend Career Track

От основ программирования до backend-проекта, который работает, протестирован и прошёл ревью.

К концу программы вы сможете

  • Писать читаемый и протестированный код на Java
  • Проектировать модель данных в PostgreSQL и писать SQL-запросы
  • Проектировать и создавать REST API на Spring Boot
  • Работать в команде с Git и Pull Request
  • Давать и получать code review и улучшать код по обратной связи
  • Объяснять и обосновывать свои технические решения
  • Запускать и представлять проект с помощью Docker

От кода к системе

От программы в одну строку до работающей backend-системы.

  1. Hello World

    System.out.println("Hello");

    Как работают программы: переменные, условия, циклы.

    System.out.println("Hello");

  2. Java-приложение

    class Order { … }

    Хорошо структурированное консольное приложение: ООП, коллекции и исключения.

    class Order { … }

  3. REST API

    GET /api/orders

    Endpoint, валидация и обработка ошибок на Spring Boot.

    GET /api/orders

  4. PostgreSQL

    SELECT * FROM orders

    Модель данных, SQL и хранение через JPA.

    SELECT * FROM orders

  5. Аутентификация

    POST /auth/login

    Вход пользователей и основы безопасности.

    POST /auth/login

  6. Тесты

    @Test void placesOrder()

    Защита поведения автотестами.

    @Test void placesOrder()

  7. Docker

    docker compose up

    Приложение и база данных запускаются везде одинаково.

    docker compose up

  8. Работающий backend

    GET /health → UP

    Протестированный, проверенный и работающий итоговый проект.

    GET /health → UP

Метод

Каждая тема проходит одни и те же пять шагов.

Как мы учим
  1. 01

    Learn

    Вы изучаете тему с преподавателем — сначала «почему», потом «как».

  2. 02

    Build

    Сразу превращаете её в рабочий код. Задания похожи на реальные требования.

  3. 03

    Review

    Ваш код проверяют как Pull Request. Вы получаете конкретную обратную связь и улучшаете его.

  4. 04

    Defend

    Вы объясняете свои решения: почему такая структура, такое имя, такой подход. Обсуждаем альтернативы.

  5. 05

    Ship

    Вы сдаёте работу законченной, протестированной и работающей — а не «почти готовой».

Rusif Budagov

Основатель и ведущий преподаватель · Solution Architect

Основатель

Этот путь построен на опыте.

Rusif Budagov 12+ лет создаёт и проектирует production-системы для банков, платежей, телекома и корпоративных платформ. Карьерный путь в академии — тот, который он прошёл сам.

Путь Rusif

  1. Java Developer

    Вы начинаете здесь

  2. Senior Engineer

  3. Technical Lead

  4. Solution Architect

12+ лет
Production-системы в банкинге, платежах, цифровом кредитовании и телекоме.
Баку → Малага
От азербайджанских компаний к международным удалённым командам.
Архитектура
Решения в микросервисах, Kafka, event-driven системах, AWS и Kubernetes.

Rusif лично будет вести первую группу.

Международный опыт

Из Баку в международные команды.

Карьера Rusif сложилась в азербайджанских банковских и платёжных системах. Работая в EPAM, он переехал в Малагу и работал в международных удалённых командах. Студенты учатся работать по этим стандартам.

Локация

  1. Баку

    Азербайджан

    Где началась карьера

  2. Малага

    Испания

    Переезд во время работы в EPAM

  3. Международно

    удалённые команды

    Команды и клиенты из разных стран

Компании

Азербайджан

  • 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 или партнёрства с ней.

Туториал против реальной инженерии

Туториал спрашивает «работает ли?». Инженер спрашивает больше.

Мы не перегружаем новичков. Но с первого дня учим задавать правильные вопросы.

Requirements
Туториал: Повторить шаги
Реальная инженерия: Понять задачу, уточнить требования
Trade-offs
Туториал: Есть один правильный ответ
Реальная инженерия: Сравнить варианты, обосновать выбор
Clean Code
Туториал: Работает — и ладно
Реальная инженерия: Другой человек должен суметь прочитать и изменить
Testing
Туториал: Один раз проверить руками
Реальная инженерия: Защитить поведение автотестами
Code Review
Туториал: Никто не смотрит
Реальная инженерия: Каждое изменение читают и обсуждают
Architecture
Туториал: Всё в одном файле
Реальная инженерия: Разделить ответственность, провести границы
Deployment
Туториал: У меня работает
Реальная инженерия: Работает одинаково везде
Observability
Туториал: Угадывать, когда сломалось
Реальная инженерия: Видеть происходящее по логам и метрикам

Приём

Как проходит приём

Уметь программировать не нужно. Мы смотрим на мотивацию, логическое мышление и готовность регулярно практиковаться. Подавать заявку могут люди от 18 лет.

  1. Заявка

    Короткая онлайн-форма. Писать код не нужно.

  2. Рассмотрение

    Мы лично читаем каждую заявку и связываемся с вами выбранным способом.

  3. Знакомство или проверка

    Если это полезно, можем предложить короткий вводный разговор или дополнительную проверку. Это нужно не каждому.

  4. Решение о приёме

    Вы узнаёте результат, а также даты, расписание и цену первой группы.

  5. Онбординг

    Вместе настраиваем инструменты и договариваемся о том, как работаем.

Что дальше

Это первый шаг длинного пути.

Программы для следующих этапов карьеры планируются. Это направления, а не обещания — каждая откроется, только когда будет готова.

Смотреть карьерный путь
  1. L1

    Junior Backend

    Цель первой программы
  2. L2

    Backend Engineer

    Скоро
  3. L3

    Senior Engineer

    Скоро
  4. L4

    Tech Lead

    Планируется
  5. L5

    Solution Architect

    Планируется

Экосистема

От одной академии к большой инженерной экосистеме.

Сегодня открыта только Академия, начиная с программы Java Backend. Остальное — планы и будущие направления, а не обещания.

  1. Сейчас

    DevScallix Academy

    Инженерное образование. Первая программа: Java Backend Career Track.

  2. Планируется

    DevScallix Residency

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

  3. В будущем

    DevScallix Pro

    Развитие уровня Senior, Lead и архитектуры.

  4. В будущем

    DevScallix Labs

    Инженерные, AI и технические эксперименты.

  5. В будущем

    DevScallix Products & Engineering

    Программные продукты, SaaS, инженерные услуги и консалтинг.

Learn. Build. Scale.

Подайте заявку в первую группу Java Backend.

Первая группа будет небольшой, её ведёт основатель. Заявка не обязывает платить.