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

Курс Java backend · с нуля

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

Java Backend Career Track

Начните с основ программирования и закончите работающим backend на Java, SQL и Spring Boot. Каждое задание сдаётся как Pull Request, проходит ревью и защищается.

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

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

Для кого

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

  1. 01

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

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

  2. 02

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

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

  3. 03

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

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

  4. 04

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

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

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

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

Результат

Что вы будете уметь

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

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

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

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

То, что вы строите, растёт вместе с вами. Каждый шаг опирается на предыдущий и заканчивается 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

    Основы программирования

    Логика и решение задач · Как работают программы · Командная строка

  2. 02

    Java Core и ООП

    Java Core · ООП · Коллекции · Generics · Исключения

  3. 03

    Инструменты и процесс

    IDE и инструменты сборки · Git · GitHub · Pull Requests

  4. 04

    Базы данных

    SQL · PostgreSQL · Моделирование данных

  5. 05

    Spring и REST API

    Spring Boot · REST API · JPA / Hibernate · Валидация

  6. 06

    Качество и безопасность

    Testing · Clean Code · Code Review · Основы аутентификации

  7. 07

    Доставка

    Docker · Конфигурация · Основы деплоя

  8. 08

    Итоговый проект и карьера

    Backend-проект · Защита проекта · Подготовка к собеседованиям

План по неделям — на отдельной странице. Это запланированная программа для первой группы; порядок и глубина могут уточняться под уровень группы.

Полный учебный план

Готовы? Заявка занимает около 5 минут и не обязывает платить.

Code Review

Как проверяют ваш код

В настоящих командах код не принимают просто потому, что он работает. Его читают, обсуждают и улучшают. В этой программе это часть каждого задания.

  1. 01

    Отправить Pull Request

    Вы сдаёте задания как Pull Request на GitHub — так, как работают команды.

  2. 02

    Конкретная обратная связь

    Объяснённые комментарии о названиях, структуре, тестах, обработке ошибок и дизайне.

  3. 03

    Итерации

    Вы дорабатываете код по обратной связи — здесь и происходит основное обучение.

  4. 04

    Защита

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

Смотреть примеры решений и Ship

Добавить 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, проходит ревью, исправляется — и только потом принимается. Не работа реального студента.

С чем вы уйдёте

Больше, чем сертификат: работа, которую можно показать.

Всё это вы создадите сами во время программы. Это запланированные результаты программы — не гарантия работы.

  • repo/

    Репозитории на GitHub

    Каждый проект в своём репозитории, с чистой историей коммитов.

  • PR #

    История Pull Request

    Комментарии ревью и исправления — ваш прогресс виден.

  • GET /api

    Работающий REST API

    На Spring Boot, с правильной валидацией.

  • PostgreSQL

    Backend с базой данных

    Понятная доменная модель и данные, сохранённые через SQL.

  • @Test

    Автотесты

    Unit- и интеграционные тесты, защищающие поведение.

  • Dockerfile

    Приложение в Docker

    Проект, который запускается одной командой.

  • ADR.md

    Записи решений

    Короткие письменные объяснения ваших ключевых технических решений.

  • demo

    Презентация итогового проекта

    Вы представляете проект и защищаете свои решения.

Итоговый проект

В конце вы строите — и защищаете — собственный backend.

Вы начинаете с требований: доменная модель, REST API, PostgreSQL, тесты и Docker. Проект проходит ревью, затем вы представляете его и объясняете каждое ключевое решение.

  1. 01

    Требования

    Понять задачу и зафиксировать, что строить.

  2. 02

    Проектирование

    Спланировать модель, endpoint и слои.

  3. 03

    Разработка и ревью

    Строить через Pull Request и улучшать по обратной связи.

  4. 04

    Презентация и защита

    Показать работающий проект и обосновать решения.

Тема проекта будет окончательно определена вместе с учебным планом.

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 лично будет вести первую группу.

Приём

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

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

  1. Заявка

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

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

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

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

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

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

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

  5. Онбординг

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

Готовы? Заявка занимает около 5 минут и не обязывает платить.

FAQ

Вопросы

Нужен ли опыт программирования?

Нет. Java Backend Career Track рассчитан на тех, кто начинает с нуля. При приёме смотрят на мотивацию, логическое мышление и готовность регулярно практиковаться — а не на умение писать код. Достаточно базовых навыков работы с компьютером.

Обучение онлайн или очно?

Программа проходит онлайн с преподавателем: занятия, задания и code review. Основатель, Rusif Budagov, лично будет вести первую группу.

Гарантирует ли программа трудоустройство?

Нет. Ни одна образовательная программа не может честно гарантировать предложение о работе. Программа помогает развить практические навыки, которых ждут от junior backend-разработчика, и включает подготовку к собеседованиям. Результат зависит от ваших усилий и рынка труда.

На каком языке идёт обучение?

На азербайджанском или английском: каждая группа учится на одном языке, англоязычные группы — для иностранных студентов. Материалы курса есть на обоих языках. Термины вроде Java, Spring Boot и Code Review остаются на английском, как в индустрии.

Когда старт и какое расписание?

Программа длится около 24 недель (6 месяцев). Дата старта и недельное расписание первой группы будут объявлены в ближайшее время — сначала их получат подавшие заявку.

Сколько стоит обучение?

Помесячно: 6 × 250 AZN (всего 1 500 AZN) или единовременно 1 350 AZN. После приёма оплачивается бронь места 50 AZN, она засчитывается в стоимость обучения — это не доплата. Заявка бесплатна и не обязывает платить.

Что мне понадобится?

Личный компьютер, на который можно устанавливать программы (Windows, macOS или Linux), стабильный интернет и время для регулярной практики. Инструменты настроим вместе во время онбординга.

Сколько времени в неделю нужно закладывать?

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

Что будет после подачи заявки?

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

Learn. Build. Scale.

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

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