Профессия Java-разработчик — Java, Spring Boot и Backend | ТЕРАКОР

5 мес.

Срок полной программы

450 ак. ч.

Общая нагрузка

150 ак. ч.

Живые занятия

300 ак. ч.

Самостоятельная работа и проекты

450 ак. ч. — суммарная нагрузка программы. 150 ак. ч. — живые занятия с преподавателем; 300 ак. ч. — практика, лабораторные и проекты.

Кому подойдёт

Новичкам

Тем, кто хочет пройти цельный путь до Java Backend-разработки.

С базой Java Core

Тем, кому нужны Spring Boot, PostgreSQL, Kafka и микросервисы.

Систематизация знаний

Тем, кто хочет перейти к более сложным backend-задачам.

К собеседованию

Тем, кто готовится к техническому собеседованию по Java backend стеку.

Результаты обучения

По итогам программы вы собираете работающую backend-систему — не изучаете технологии изолированно.

Разрабатывать backend на Java 21

Проектировать модель, слои и REST API

Работать с PostgreSQL: SQL, транзакции, индексы

Использовать JDBC, JPA/Hibernate и Spring Data

Создавать приложения на Spring Boot 4 с Security

Писать unit-, integration- и API-тесты

Интегрировать Apache Kafka 4 и событийный обмен

Собирать микросервисы и Docker Compose

Подключать Spring AI и аргументировать решения на собеседовании

Стек программы

Современный Java backend по PDF-программе: Java 21, Spring Boot 4, PostgreSQL, Kafka 4, микросервисы, Docker и Spring AI.

Java 21 Spring Boot 4 PostgreSQL REST API Kafka 4 JPA / Hibernate Spring Security Testing Микросервисы Docker Spring AI Schema Registry Observability Git
Этап 1 · 36 ак. ч.

Java Core

Основы языка, ООП, коллекции · +72 ак. ч. практики

Этап 2 · 24 ак. ч.

Java Advanced

Stream API, I/O, многопоточность · +48 ак. ч. практики

Этап 3 · 20 ак. ч.

PostgreSQL и Data Access

SQL, JDBC, миграции · +40 ак. ч. практики

Этап 4 · 34 ак. ч.

Spring Boot Backend

Spring Boot 4, REST, Security, тесты · +68 ак. ч.

Этап 5 · 20 ак. ч.

Apache Kafka

Углублённый блок · +40 ак. ч. лабораторных

Этап 6 · 16 ак. ч.

Microservices, Docker, Spring AI, собеседование

Итоговый проект и 4 ак. ч. подготовки к интервью · +32 ак. ч.

Программа по этапам

6 этапов · 150 ак. ч. живых занятий + 300 ак. ч. самостоятельной работы. Откройте этап, чтобы увидеть модули и темы.

Модуль 1. Java: основы языка и среда · 16 ак. ч.

Результат: консольные Java-приложения и базовая модель выполнения.

Модуль 2. ООП, коллекции, исключения и generics · 20 ак. ч.

Результат: объектная модель, коллекции, интерфейсы, generics и исключения.

Модуль 3. Stream API, I/O, многопоточность · 24 ак. ч.

Результат: современные средства Java и основы конкурентного программирования.

Модуль 4. SQL и PostgreSQL · 12 ак. ч.

Результат: схема данных, нетривиальные запросы, основы производительности.

Модуль 5. JDBC, Data Access и миграции · 8 ак. ч.

Результат: низкоуровневая работа с БД и готовность к осознанному ORM.

Модуль 6. Spring Core и Spring Boot · 14 ак. ч.

Результат: Spring Boot-приложение, DI/IoC, конфигурация и lifecycle.

Модуль 7. REST API, JPA/Hibernate, Security и тестирование · 20 ак. ч.

Результат: защищённый REST backend с PostgreSQL и тестами.

Отдельный углублённый инженерный модуль. Подробности — в разделе Apache Kafka.

Архитектура Kafka 4 и KRaft · 3 ак. ч.

Producer API · 2 ак. ч.

Consumer API и offsets · 3 ак. ч.

Admin API · 2 ак. ч.

Transactions и exactly-once · 2 ак. ч.

Schema Registry · 2 ак. ч.

Kafka Streams · 2 ак. ч.

Connect, эксплуатация, Spring Kafka · 4 ак. ч.

Модуль 9. Микросервисы, Docker и observability · 10 ак. ч.

Модуль 10. Spring AI и итоговая архитектура · 2 ак. ч.

Модуль 11. Подготовка к собеседованию · 4 ак. ч.

Вопросы по стеку, live coding и пробное интервью. Подробнее — в блоке подготовки.

Apache Kafka — отдельный блок · 20 ак. ч.

Не только Producer и Consumer: архитектура Kafka 4 и KRaft, гарантии доставки, consumer groups, транзакции, Schema Registry, Streams, Connect, observability и Spring Kafka. Практика — событийный микросервисный сценарий.

  • Event-driven architecture; когда Kafka уместна
  • Kafka 4 и KRaft, topics/partitions/offsets, replication и ISR, retention и compaction
  • Практика: multi-broker Kafka в Docker Compose
  • Producer: serializers, partitioner, acks/retries, idempotent producer
  • Consumer groups, rebalance, auto vs manual commit, delivery semantics
  • AdminClient: topics, configs, groups, offsets

  • Transactional producer, sendOffsetsToTransaction, read_committed, ограничения EOS
  • Avro/Protobuf/JSON Schema, compatibility, poison pill
  • KStream/KTable, state stores, joins, aggregations, windowing
  • Kafka Connect source/sink; метрики lag/throughput; TLS/SASL/ACL — обзор
  • Spring for Apache Kafka: KafkaTemplate, @KafkaListener, retry/backoff, DLT
  • Практика: Spring Boot producer/consumer + DLT + metrics в микросервисном проекте

Поднять Kafka 4 в Docker Compose и диагностировать кластер

Спроектировать топики, ключи и партиции под сценарий

Выбрать commit-стратегию и гарантии доставки

Retry + DLT и защита от повторной бизнес-обработки

Транзакции Kafka и Schema Registry

Stateful-обработка в Kafka Streams и базовые метрики

Проекты в портфолио

Практические задания, code review преподавателя и промежуточные мини-проекты по ходу программы.

Проект 1

Java Domain Application

Java Core, ООП, коллекции, исключения, generics

Предметная модель и сервисный слой без фреймворков.

Проект 2

Data Service

Java, JDBC, PostgreSQL, миграции

Реляционная модель, транзакции и оптимизированные SQL-запросы.

Проект 3

Spring Boot REST API

Spring Boot, REST, JPA, PostgreSQL, Security, Testing

Защищённый backend с полноценным API и integration-тестами.

Итоговый

Order Platform

Java 21, Spring Boot, PostgreSQL, Kafka 4, Microservices, Docker, Spring AI

Production-like система с синхронным и событийным взаимодействием.

Практика с первых занятий

Каждая технология закрепляется кодом и задачами

Code Review

Разбор качества кода, структуры и альтернатив преподавателем

Защита проекта

Итоговая защита Order Platform: архитектура, код, API, Kafka, тесты

Преподаватель

Сергей Герасименко — практикующий разработчик и основатель ТЕРАКОР

Сергей Валерьевич Герасименко

Практикующий full-stack разработчик, технический директор и основатель ТЕРАКОР и ТЕРАКОР Digital

Опыт разработки в ОАО «РЖД»

4.9на основе 1549 отзывов

Основные программы центра строятся на сочетании преподавательского опыта и собственной практики разработки программных систем. Сергей Валерьевич Герасименко — практикующий full-stack разработчик, технический директор и основатель ТЕРАКОР и ТЕРАКОР Digital.

Студент учится не только пользоваться API библиотек, но и понимать, зачем выбирается конкретный подход, где он ломается, какие компромиссы возникают в архитектуре и как технология ведёт себя в составе реальной системы.

Один руководитель.Два направления.Единая инженерная практика.

Стек и практики программы актуализируются с учётом современной коммерческой разработки и собственных проектов ТЕРАКОР Digital.

  • 17+

    лет в Enterprise-разработке

  • 25 000+

    специалистов подготовил

  • 5 000+

    технических собеседований провёл

Практика backend, а не пересказ документации

На занятиях разбирается не только синтаксис Java и Spring. Студенты работают с архитектурой приложений, PostgreSQL, Kafka, микросервисами и задачами реальной backend-разработки.

Почему ТЕРАКОР

Главное отличие: мы сами занимаемся современной коммерческой разработкой

ТЕРАКОР DIGITAL↓Собственные IT-продукты↓Разрабатываем → применяем → обучаем

Живые занятия

Преподаватель объясняет материал, пишет код и разбирает вопросы

Практика с первых занятий

Технологии закрепляются кодом и задачами

Code Review

Разбор качества, структуры и альтернатив

Проектное обучение

Несколько приложений и единый итоговый Order Platform

Профессия или отдельный курс

Сценарий 1

Системная подготовка

Профессия Java-разработчик — темы связаны, практика усложняется, в конце цельный проект Order Platform и подготовка к собеседованию.

Сценарий 2

Конкретная технология

Отдельный курс в каталоге: Java Core, Spring, Kafka, PostgreSQL или микросервисы — если нужна точечная тема.

Стоимость обучения

По данным программы профессии Java-разработчик.

Полная программа

90 000 ₽

Ориентир по месяцам: 18 000 ₽ × 5 — равномерное распределение стоимости полной программы, не отдельный продукт рассрочки.

При подтверждённой подготовке — от 70 000 ₽

Если часть тем уже освоена, после Java-теста или технического собеседования можно начать с более позднего этапа. 70 000 ₽ — минимальная стоимость при старте с продвинутого этапа по данным проекта; не скидка на полную программу. Точные условия уточняются индивидуально.

  • 450 ак. ч. общей нагрузки
  • 150 ак. ч. живых занятий
  • 4 ак. ч. подготовки к техническому собеседованию
  • Практические задания, проекты и Code Review
  • Итоговый проект Order Platform
  • Материалы курса и рекомендации по развитию

Официальный сертификат

После аттестации — именной сертификат с названием программы и объёмом часов. Русская и английская версии.

  • Лицензированный учебный центр
  • Социальный налоговый вычет 13%
  • Можно приложить к резюме

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

Можно ли начать не с первого модуля?

Да. При наличии подготовки можно пройти Java-тест или техническое собеседование и начать с подходящего этапа.

Почему стоимость указана «от 70 000 ₽»?

Полная программа стоит 90 000 ₽. При старте с более позднего этапа после подтверждения уровня стоимость ниже; 70 000 ₽ — минимальная стоимость по данным проекта при продвинутой точке входа, не скидка на полный курс.

Что означает «18 000 ₽ × 5»?

Это ориентир по месяцам для полной программы (равномерное распределение 90 000 ₽). Это не отдельное обещание рассрочки как финансового продукта.

450 часов — это занятия с преподавателем?

Нет. 450 ак. ч. — общая нагрузка: 150 ак. ч. живых занятий и 300 ак. ч. самостоятельной работы и проектов.

Нужно ли знать Java до начала?

Нет, если вы выбираете полную программу с первого этапа.

Есть ли подготовка к собеседованию?

Да. В конце программы выделены 4 ак. ч.: вопросы по стеку, live coding и пробное техническое интервью по Order Platform.

Отзывы о занятиях

—отзывов
—средняя оценка

Готовы начать путь Java-разработчика?

Полная программа — 90 000 ₽. Определите уровень Java или обсудите точку входа — при подтверждённой подготовке стоимость может быть ниже.

Связаться с нами ТЕРАКОР

Оставьте заявку — специалист ответит в ближайшее время

Место нахождения г. Саратов, 1-й проезд имени С.Т. Разина, 3/7, 306, индекс 410054
Фактический адрес для встреч и консультаций в г. Москве ул. Каланчёвская, д. 15, м. Каланчёвская (по предварительной записи)
Фактический адрес для встреч и консультаций в Московской области, г. Королёв ул. Грабина, 5/2 (по предварительной записи)

ТЕРАКОР · ул. Каланчёвская, д. 15, м. Каланчёвская (по предварительной записи)

Открыть на Яндекс.Картах
Получить программу и цены