Banner background
Скидка до 57% и подарки на 135 000 ₽
Календарь 9 месяцев
звезда 4.8 Сравни.Ру | Рекомендовано РБК

Профессия: Java-разработчик

Освоите профессию для начала карьеры в IT за 9 месяцев
Онлайн-формат — без отчисления и строгих дедлайнов
На рынке 2 000+ вакансий для java-разработчиков
ProductStar — это школа актуального образования от РБК
1

Курсы обновляются вместе с индустрией

2

Знания, которые нужны здесь и сейчас

3

Без теории ради теории

4

Без устаревших подходов

5

С активным сообществом специалистов и каналом актуальных вакансий

star01

Определите, какой формат вам больше подходит

Вы выбираете темп обучения, уровень поддержки и количество проектов — под свои потребности
9 месяцев
8 проектов

Тариф «Стандартный»

Подходит тем, кто не нуждается в дополнительном менторстве и поддержке на испытательном сроке

  • Поддержка куратора на всех этапах обучения
  • Доступ к сообществу специалистов
5 220 ₽ / мес −55%
Полная стоимость обучения
125 280 ₽278 400 ₽
на 24 месяца или одним платежом с дополнительной скидкой 10% — 112 752 ₽
12 месяцев
9 проектов

Тариф «Продвинутый»

Больше взаимодействия с ментором-разработчиком, активнее нетворкинг и поддержка на испытательном сроке

  • Все опции тарифного плана «Стандартный»
  • 5 индивидуальных видеовстреч 1:1 с ментором и сопровождение
6 114 ₽ / мес −56%
Полная стоимость обучения
146 731 ₽333 480 ₽
на 24 месяца или одним платежом с дополнительной скидкой 10% — 132 058 ₽
15 месяцев
10 проектов

Тариф «Премиум»

Для достижения результата в кратчайшие сроки, обучение под индивидуальным присмотром

  • Все опции тарифного плана «Продвинутый»
  • 10 индивидуальных видеовстреч 1:1 с ментором и сопровождение
  • Возможность выбрать ментора
9 876 ₽ / мес −57%
Полная стоимость обучения
237 016 ₽551 200 ₽
на 24 месяца или одним платежом с дополнительной скидкой 10% — 213 314 ₽
star02

Знакомьтесь, профессия Java-разработчик

О профессии

Java-разработчик — это специалист, который создает надежные backend-системы для банков, корпораций и высоконагруженных сервисов. Его код обрабатывает миллионы операций ежедневно.

Зарплата

Java остается одним из самых востребованных и высокооплачиваемых языков программирования. Начинающие специалисты получают от 80 000 рублей в месяц, опытные разработчики — от 220 000 рублей, а эксперты в области Java в крупных компаниях — от 350 000 рублей. В международных проектах зарплаты достигают $6 000 и более.

Проекты

Специалисты по Java работают над созданием банковских систем, ERP-решений, высоконагруженных веб-сервисов, мобильных приложений и систем обработки больших данных. Этот язык используют в Сбере, Т-Банке, Лаборатории Касперского, Яндексе и других технологических компаниях для разработки надежных и масштабируемых решений.

О профессии
star03

Соберете работающее резюме

Вы будете уметь:

  • Уверенно программировать на Java
  • Свободно применять веб-фреймворк Spring, ORM, Hibernate и JDBC
  • Работать с базами данных (SQL) и системами контроля версий (Git)
  • Проводить тестирование программ на Java, пишу автоматизированные скрипты
  • Владеть основами DevOps и умею применять их в проектной среде
  • Познакомитесь с инструментами продвинутой разработки на Android, пишу приложения средней сложности
  • Владеть JavaScript, HTML, CSS, могу брать проекты в качестве fullstack-разработчика

Инструменты

DockerDocker
LinuxLinux
HTMLHTML
CSSCSS
JavaScriptJavaScript
и другие

Портфолио

ProductStar
Aston
star04

Изучите то, что нужно рынку

Обучение строится по принципу «от базы к практике». Сначала — фундамент из знаний, потом — инструменты, далее — задачи. Вы двигаетесь по модулям в размеренном темпе, без лишней теории и с возможностью углубиться, если нужно. Все логично, пошагово и применимо на практике
Ступень 1Базовые навыки Java-разработчикаplus
Блок 1Основы Java. Gitarrow-down
  • Знакомство с языком Java и инструментами

  • Базовый синтаксис Java

  • Переменные и типы данных в Java

  • Циклы и языковые конструкции в Java

  • Структуры данных

  • Системы контроля версий

  • Git & GitHub

  • Продвинутая работа с Git

  • Проект: Разработка кредитного калькулятора

Блок 2Java. Основные концепцииarrow-down
  • Классы и объекты: начальный уровень

  • Классы и объекты: продвинутый уровень

  • Методы и поля классов

  • Обработка исключений

  • Работа с массивами

  • Строки и регулярные выражения

  • Практическая работа: Java. Основные концепции

Блок 3Java Core. Коллекцииarrow-down
  • Знакомство с алгоритмами

  • Обзор коллекций в Java

  • Коллекции: ArrayList и LinkedList, HashMap

  • Коллекции: HashSet, LinkedHashMap, LinkedHashSet

  • Коллекции: TreeMap, TreeSet

  • Stream api, lambda, optional

  • Проект: Консольное приложение для управления данными

  • Generic-типы. Runtime, wildcards & PECS

Блок 4Java Core. Файлы и сеть. Сборкаarrow-down
  • Работа с памятью JVM

  • Сериализация

  • Практическая работа: Java Core. Файлы и сеть. Сборка

  • Работа с сетью. OSI, TCP/IP, UDP, HTTP

  • Java библиотека NIO. Отличия IO и NIO

  • Многопоточное программирование в Java

  • Рефлексия в Java. Создание аннотаций

  • Системы автоматической сборки Java-проектов

Блок 5Базы данных. SQL. PostgreSQLarrow-down
  • Введение в базы данных

  • Базы данных. JDBC

  • Развитие проекта

  • SQL-запросы

  • Практическая работа: базы данных. SQL. PostgreSQL

  • Транзакции и уровни изоляции

Блок 6Объектно-ориентированное программирование в Javaarrow-down
  • ООП в Java

  • Принципы SOLID

  • Упрощаем код: YAGNI, DRY, KISS в Java-проектах

  • Свойства хорошего кода. Abstraction, Composition, Coupling, Cohesion

Ступень 2Java advancedplus
Блок 1Основы тестирования на Javaarrow-down
  • Введение в тестирование

  • Тестирование исходящих взаимодействий: outcoming. Мокинг

  • Среда тестирования Mockito

  • Практическая работа: Основы тестирования на Java

  • Тест-раннеры юнит-тестирования для Java: JUnit, TestNG

  • Основы интеграционного тестирования

  • Нагрузочное тестирование: JMeter

  • Инструмент тестирования: REST Assured

  • Основы BDD

  • Инструменты BDD для Java: Cucumber-JVM, Cukes-rest, JBehave

  • Инструменты тестировщика Java

Блок 2Java Spring Frameworkarrow-down
  • Inversion of control. Dependency Injection

  • Что такое Spring framework и зачем он нужен?

  • Spring Application Context – от XML до Groovy

  • Spring Web. REST-архитектура и контроллеры

  • Spring JDBC. Работа с базой данных и построение запросов

  • Spring JDBC. Нестандартные запросы и транзакции

  • Hibernate. ORM – нет времени писать запросы

  • Spring Data: тот же Hibernate.. только лучше!

  • Практическая работа: Java Spring Framework

  • Servlets

  • Архитектура веб-сервиса, MVC, Spring Boot

  • Ведение журналов

  • Основы HTML. Язык разметки страницы

  • CRUD приложение. Create, Read, Update, Delete application

Блок 3Основы Backend на Javaarrow-down
  • Основы клиент-серверного взаимодействия

  • Регистрация, аутентификация и авторизация

  • Java интеграция с backend

  • Проект от компании "Globus IT": Веб-приложение для мониторинга финансовых показателей

  • CI / CD

  • Многопоточность advanced

  • Масштабируемость

  • Искусственный интеллект для разработчика

Блок 4Инструменты DevOpsarrow-down
  • Linux: введение и основные концепты ОС.

  • Контейнеризация. Знакомство с Docker

  • Упаковка приложений в Docker

  • Ansible: Основные концепции и команды

  • Ansible.Роли и переменные

  • Ansible. Разработка ролей

Блок 5Дипломная работаarrow-down
  • Инструменты работы в команде

  • Рост в тимлида

  • Дипломная работа

Ступень 3Специализацииplus
Блок 1Android-разработчикarrow-down

Введение в Android-разработку

  • Что дает специализация Android для Java-разработчика. Пути развития

  • Android Studio, SDK, эмулятор и первое приложение

  • Основные компоненты Android-приложения

  • Жизненный цикл Activity

  • User Interface

  • User Interface: Responsive UI

  • Основы Kotlin

  • Организация навигации: перемещение между Activity

  • Отображение списков Recyclerview

  • Fragments, FragmentManager

  • Работа в фоне

  • Networking

  • Persistence

 

Продвинутая разработка на Android

  • RXJava

  • Архитектура современных приложений

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

  • Загрузка и отображение изображений

  • Основы клиент-серверного взаимодействия

  • Работа с камерой и мультимедиа

  • Jetpack Compose

Блок 2Full stack: Frontendarrow-down

 Основы веб-разработки

  • Что дает специализация Frontend. Fullstack-разработчик

  • Структура веб-страницы, базовый HTML

  • Базовый CSS, селекторы и каскад

  • Продвинутый CSS, адаптивность и кроссбраузерность

  • Основы языка, инструменты для разработки и отладки

  • Объекты, массивы, функции

  • DOM-модель и работа со страницей

  • Обработка событий

  • Взаимодействие с сервером

 

Расширенные возможности HTML и CSS. Работа с макетом, построение сложных сеток, адаптивная верстка

  • Git и GitHub: Настраиваем репозиторий для проекта

  • Формы HTML: построение, валидация, доступность

  • Flex или Grid? Основы создания макетов

  • Адаптивная и кроссбраузерная верстка

  • Основы тестирования верстки. DevTools

  • Улучшаем пользовательский опыт (UX) с помощью CSS-анимаций

  • Идеальная верстка: делаем Pixel Perfect по макету в Figma

 

JavaScript: базовый уровень

  • Введение. Переменные и работа с числами. Константы

  • Строки, boolean и условные операторы. Преобразование типов и нестрогие сравнения

  • Массивы и циклы. Объекты

  • Функции. Области видимости и замыкания

  • Обработка событий и пользовательский ввод

  • Подключение библиотек

  • Регулярные выражения. Форматирование. Работа с датами

  • Mикро и макротаски. Цикл событий

  • Анимации и CSS-фреймворки

  • Структуры данных и алгоритмы

star05

ProductStar останется с вами после выпуска

Центр карьеры
Мы продолжаем работать после окончания курса: помогаем с резюме, проводим тренировочные собеседования, делимся свежими вакансиями и отвечаем на любые карьерные вопросы.
Трудоустройство
Вы получите практический опыт уже в процессе обучения: поучаствуете в хакатонах и решите реальные бизнес-задачи, чтобы откликаться на предложения с уже готовым портфолио и уверенностью в своих навыках. Мы сотрудничаем с компаниями и делимся актуальными вакансиями — это позволит ускорить процесс поиска работы.
Сообщество
Здесь вы получите поддержку, вдохновение и обратную связь на каждом этапе обучения. Сообщество ProductStar объединяет людей с разным бэкграундом и уровнем — от новичков до экспертов в области
Profession image
star06

Смотрите, кто будет вас учить

Наши эксперты — практикующие разработчики из Amazon, Яндекса, Confluent и других компаний. Они знают, чем живет рынок и предлагают только те навыки и инструменты, которые реально работают.

Арина Левадная

SDET, Институт прикладной математики, научная организация в составе РАН

Геннадий Чурсов

Software Engineer In Test, Mentor, Tapbank, Эйч

Герман Урих

Senior Software Engineer, Tech Lead, Apple

Виктория Ерохина

Lead Software Developer, BigCommerce

Кирилл Зубков

Разработчик, Лига цифровой экономики

Денис Соболев

Skyeng

star07

Как это было у других

Истории студентов, которые прошли курс по изучению Java и строят карьеру
Павел ГребневПавел Гребнев
Из кладовщика в Python-разработчика
Константин ТереховКонстантин Терехов
Карьерный центр помог найти работу тимлидом
Александр ШабловскийАлександр Шабловский
Удобно совмещать работу и учебу
Андрей ШелковниковАндрей Шелковников
За 2,5 месяца нашел работу
star09

Часто задаваемые вопросы

Если у вас остались вопросы об онлайн-курсе «Профессия Java-разработчик» с нуля, вы можете оставить заявку и наш гид поможет вам разобраться.
Что потребуется для успешного обучения?

Для решения задач потребуется ноутбук или ПК, лекции и уроки можно смотреть с мобильного телефона.

Как я буду искать работу?

Все студенты ищут работу вместе с Карьерным центром ProductStar.

С помощью консультанта составляют резюме под конкретную вакансию, пишут сопроводительные письма, готовятся к собеседованиям, проходят их — если нет, пробуют еще раз после разбора ошибок и успешно трудоустраиваются.

С какого возраста можно начинать обучение?

Учиться можно в любом возрасте, но оплачивать — только с 18 лет. Если вам меньше 18, уточните у менеджера, какие у вас есть возможности оплаты и как вам начать обучение.

Можно ли оплатить курс по частям?

Да, у нас есть удобная опция беспроцентной рассрочки.

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