Урок по ИИ
Календарь 9 месяцев
звезда 4.8 Сравни.Ру | Рекомендовано РБК

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

Обучение программированию на Java для начинающих: освоите профессию для начала карьеры в IT
Онлайн-формат — без отчисления и строгих дедлайнов
На рынке 2 000+ вакансий для java-разработчиков
star01

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

О профессии

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

Зарплата

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

Проекты

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

О профессии
star02

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

9 месяцев
8 проектов

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

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

  • 8 проектов в портфолио
  • Обратная связь по домашним заданиям
  • Поддержка куратора во время обучения
  • Диплом о проф. переподготовке или сертификат об окончании курса
  • Помощь в поиске работы от центра карьеры
  • Ежемесячные воркшопы с практиками рынка
  • Доступ к закрытому комьюнити
  • Возможность пройти стажировку в компаниях-партнерах
  • ИИ в программе
2 784 ₽ / мес −60%
Полная стоимость обучения
100 224 ₽250 560 ₽
в рассрочку на 36 месяцев или одним платежом с дополнительной скидкой 20% — 80 179 ₽
11 месяцев
8 проектов

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

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

  • Все опции тарифного плана «Стандартный»
  • Специализация: Android-разработчик
  • 4 персональные консультации с ментором
  • 2 индивидуальные карьерные консультации
  • 1 тестовое собеседование с карьерным консультантом
3 335 ₽ / мес −60%
Полная стоимость обучения
120 053 ₽300 132 ₽
в рассрочку на 36 месяцев или одним платежом с дополнительной скидкой 20% — 96 042 ₽
14 месяцев
9 проектов

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

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

  • Все опции тарифного плана «Продвинутый»
  • Специализации: Android-разработчик + Fullstack: Frontend
  • 8 персональных консультаций с ментором
  • 5 индивидуальных карьерных консультаций
  • 2 тестовых собеседования с карьерным консультантом
  • Возможность выбрать ментора
5 512 ₽ / мес −60%
Полная стоимость обучения
198 432 ₽496 080 ₽
в рассрочку на 36 месяцев или одним платежом с дополнительной скидкой 20% — 158 746 ₽
star03

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

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

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

К моменту выпуска у вас будет не только диплом — но и полноценное портфолио, опыт и навыки, которые требуют работодатели.

Инструменты

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

Портфолио

ProductStar
Aston
star04

Реальные задачи

Кейс от ASTONВы создадите REST API для системы управления ресторанами. Задача — разработать backend-приложение с использованием Java, Spring и баз данных.
Кейс от Globus ITВы разработаете веб-приложение для анализа финансовых показателей. Задача — реализовать REST API, работу с БД, безопасность и отчётность.
Кейс от ProductStarВы разработаете приложение для расчёта кредитов на Java. Задача — реализовать финансовые вычисления и применить принципы ООП на практике.
Кейс от ProductStarВы создадите приложение для управления данными с консольным интерфейсом. Задача — реализовать CRUD-операции, поиск, валидацию и расчёт статистики.
Кейс от ProductStarВы разберётесь, как автоматизировать сборку Java-проектов. Создадите проекты с разными системами сборки и настроите зависимости. Задача — реализовать библиотеку и обеспечить её переиспользование.
Кейс от ProductStarВы разберётесь, как автоматизировать инфраструктуру. Создадите роли и сценарии для развёртывания приложений. Задача — настроить окружение и выполнить деплой проекта.
Кейс от ProductStarВы реализуете автоматизацию тестирования на основе BDD-сценариев. Задача — написать тесты, запустить их и сформировать отчёт.
Кейс от Совкомбанк ТехнологииВы разработаете бота для расчёта графиков погашения кредитов. Задача — применить принципы архитектуры и создать практическое решение.
star05

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

Обучение строится по принципу «от базы к практике». Сначала — фундамент из знаний, потом — инструменты, далее — задачи. Вы двигаетесь по модулям в размеренном темпе, без лишней теории и с возможностью углубиться, если нужно. Все логично, пошагово и применимо на практике
Ступень 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

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

  • Шаблоны проектирования

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

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

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

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

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

  • Практические работы: Java Core.

Блок 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

  • Проект от компании «ASTON»: RestaurantHub API

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

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

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

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

  • CI / CD

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

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

БонусИскусственный интеллект для разработчикаarrow-down
  • Генерация кода

  • Помощь в разработке

  • Воркшоп

Блок 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, адаптивность и кроссбраузерность

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

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

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

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

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

  • Проект: Портфолио для GitHub

 

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

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

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

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

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

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

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

 

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

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

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

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

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

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

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

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

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

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

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

star06

Поддержим после выпуска

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

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

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

Ринат Нурмухаметов

Android разработчик, RTLabs

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

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

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

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

Герман Урих

Senior Software Engineer, Tech Lead, Apple

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

Lead Software Developer, BigCommerce

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

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

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

Skyeng

Ольга Киба

Software Engineer, Holland&Barrett

star08

Отзывы студентов курса

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

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

2

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

3

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

4

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

5

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

star10

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

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

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

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

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

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

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

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

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

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

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