Освоите Java-разработку с нуля за 10 месяцев. Будете много практиковаться — в том числе на проектах от реальных заказчиков, чтобы сразу стартовать в IT.
Java — один из самых популярных языков программирования
На нём создают проекты в Яндексе, Ozon, Сбербанке, Альфа‑Банке, Т‑Банке и других крупных IT‑компаниях
На Java пишут код для бэкенда приложений — внутренней части сервиса, которая отвечает за логику и хранение данных
Это востребованная профессия: только на hh.ru 7 000+ вакансий для Java-разработчиков
Предложений будет ещё больше: спрос растёт, и компании нанимают Java-разработчиков и в штат, и на фриланс
Java-разработчики могут работать удалённо из любой точки мира — в России или за рубежом
После Java легко осваивать и другие языки программирования, чтобы стать более универсальным специалистом
Освоите Java-разработку с нуля за 10 месяцев
Получите мощный набор навыков и инструментов
Мы регулярно обновляем программу — будете осваивать те навыки, которые нужны работодателям
Java Core
Структуры данных
Алгоритмы
Базы данных и SQL
Unit-тестирование
Spring
Spring Boot
Maven
Mock-тестирование
Git
Регулярно обновляем программу, чтобы вы проходили только актуальное
Есть базовый и расширенный форматы курса — со вторым вы быстрее вырастете до уровня middle
3 темы・1 проект・~10 часов
Бесплатно
Основы Java
1 модуль — бесплатно, чтобы вы попробовали себя в роли Java-разработчика и поняли, хотите ли развиваться в этом направлении. А после бесплатной части выберете подходящий формат курса: базовый или расширенный.
Переменные и типы
Условные выражения
Циклы
Базовый и расширенный курс
Знакомство с Java
Узнаете, для чего используется этот язык, что из себя представляют переменные и типы, ошибки в коде, дробные числа, строки
Условные выражения
Вложенные условия, Булевы значения, множественные ветвления и область видимости
Циклы
Циклы for и while, вложенные циклы, отступы и условные выражения в циклах
С первого модуля вы начнёте писать код на Java в нашем интерактивном онлайн‑тренажёре
2
30 тем・5 проектов・10 недель
Java Core: введение
ООП
Java 17
IDEA
Git
GitHub
Работа в Bash
Code style
Unit-тесты
Типы данных
Классы, примитивные типы данных, объекты, конструкторы, операции с примитивами, арифметические и логические операторы, массивы
Методы
Декомпозиция кода, вызов метода, возвращение значения, статичные методы
Синтаксис Java
Code style — правила написания кода, конструкции языка enum и switch, области видимости и ключевые слова (static, final, abstract и другие)
Научитесь на базовом уровне работать с алгоритмами и создадите свой первый сервис — приложение для ведения проектов по методу Kanban
4
15 тем・4 проекта・8 недель
Spring Boot и работа с базами данных
Spring Boot
Maven
Lombok
REST
SQL
Postman
PostgreSQL
Git
Log4j
Spring Boot
Фреймворк, API First, REST: ресурсы, эндпоинты, Dependency injection, Inversion of control, Spring bean, контейнер бинов, аннотации, внедрение зависимостей, обработка запросов и ошибок, коды ошибок, маршрутизация
Maven
Система автоматической сборки, подключение зависимостей, шаги сборки проекта, репозиторий в Maven (локальный и удалённый), устройство файла pom.xml, BOM и для чего он нужен, плагины и наследование
Lombok и Log4j
Генерация кода, аннотации, логирование
Введение в базы данных
SQL, получение данных, практика запросов, сортировка, ограничение и сдвиг выборки, агрегирующие функции, группировка записей в выборке
Отношения между таблицами
«Один к одному», «многие к одному», «многие ко многим», объединение таблиц: JOIN, изменение таблиц в базе данных, ссылочная целостность
Создание таблиц и CRUD-операции
Создание связей, CRUD-операции: добавление, чтение, обновление и удаление записей из базы
Создадите полноценный веб-сервис для любителей кино с помощью фреймворка Spring Boot
5
В команде・2 недели
Групповой проект
Позволит развить важный навык — работу в команде. Вместе с другими участниками курса создадите проект и улучшите навыки командной работы в Git. С помощью наставников организуете свою работу: проведёте онлайн-встречи, составите план и распределите задачи.
6
12 тем・4 проекта・8 недель
Spring, ORM и работа на сервере
Spring
Docker
Микросервисы
Spring Data
Hibernate
Mock-тестирование
Spring
Стартеры, автоконфигурация, отличия Spring и Spring Boot, сервлеты, контейнер сервлетов Tomcat, конфигурация через аннотации, Spring MVC, DispatcherServlet
Spring Data и Hibernate
Управление данными, Hibernate, JPA, ORM, JPA аннотации для сущностей, стратегии генерации идентификаторов, интерфейс JpaRepository, транзакции и уровни их изоляции, аннотация @Transactional, репозитории и автоматическая генерация запросов
Mock-тестирование
Что такое Mock-тестирование и зачем оно нужно, Mockito, тестовые данные
Микросервисы
Их преимущества и недостатки, взаимодействие и создание микросервисов
Работа с контейнерами
Инструменты контейнеризации на примере Docker, упаковка и запуск приложения в контейнере, Dockerfile, Docker Hub
Работа с сервером
Настройка подключения, SSH, терминал Linux, работа с логами на удалённом сервере
Создадите приложение из двух микросервисов, взаимодействующих с помощью HTTP‑запросов
7
10 тем・4 недели
Теория для подготовки к собеседованиям
Алгоритмы
Java 17
Сборка мусора
Многопоточное программирование
Рекурсия
Рекурсивные алгоритмы и алгоритмы сортировки
Работа с памятью
Сборка мусора, стек и куча, алгоритмы сборки мусора, работа с памятью
Многопоточное программирование
Потоки и процессы, создание потоков, блокировки, пул потоков
Повторите материал, пройденный во время курса, и изучите новую теорию, которая пригодится на собеседованиях
8
Самостоятельно・3 недели
Итоговый проект ExploreWithMe
Самостоятельно напишете веб-приложение ExploreWithMe, которое позволяет найти человека для совместных активностей: походов в кино, путешествий или прогулок по городу.
Карьерный центр・1 месяц
Карьерный трек: подготовка к трудоустройству
Составите резюме, которое привлечёт внимание рекрутеров, и напишете сопроводительное письмо для откликов на вакансии. Узнаете, как правильно оформлять портфолио, и построите стратегию поиска работы.
Обратите внимание: если курс оплачивает ваш работодатель, у вас не будет карьерного трека.
Карьерный центр・До 6 месяцев
Карьерный трек: акселерация
Акселерация — активный поиск работы с поддержкой HR‑экспертов. Будете откликаться на вакансии, делать тестовые и ходить на собеседования, а мы вас дистанционно поддержим. Например, расскажем, какие ошибки бывают в общении с работодателем и как их избежать. Акселерация может продолжаться до 6 месяцев — обычно этого достаточно, чтобы получить первую работу в IT.
С наставником・Каждые 2 недели
Вебинары для разбора сложных тем, сессии Q&A
На вебинарах наставники рассказывают дополнительную теорию и показывают на примерах, как пользоваться разными инструментами, или пишут код в режиме реального времени, а вы наблюдаете. На QA-сессиях наставники ответят на ваши вопросы, связанные с проектами, трудоустройством или работой в IT в целом.
Дополнительно・В любое время
Нейросети для разработчиков
Научитесь с помощью YandexGPT:
Генерировать код для создания функций, классов, обработки данных
Искать ошибки в коде
Искать информацию о синтаксисе, функциях, библиотеках и других аспектах языка
Вести документацию
YandexGPT
+4 темы・+2 проекта・+4 месяца
Расширенный курс «Java-разработчик»
Он стоит дороже, но включает в себя больше тем и проектов — чтобы усилить портфолио и повысить шансы на быстрое трудоустройство.
Дополнительные темы
Больше проектов в портфолио
Ещё 4 темы
Микросервисная архитектура, работа с брокерами сообщений, Kafka и асинхронный обмен данными между сервисами
Ещё 2 проекта
Чтобы усилить портфолио
Больше навыков, которые помогут найти работу и быстрее вырасти до middle
Получите сертификат о завершении курса
Будет очень много практики
Сделаете 5 проектов в базовом курсе, в расширенном — 7. А ещё групповой проект, чтобы научиться работать в команде
Например, вы с нуля создадите приложение для заметок и социальную сеть для киноманов. А эксперты из крупных IT‑компаний проверят ваш код и дадут подробную обратную связь.
Проекты от настоящих заказчиков и хакатоны, чтобы получить реальный опыт
В Мастерской Практикума сможете поучаствовать в реальных проектах, почувствовать себя частью команды разработки и наладить полезные связи.
Ещё 7 месяцев после курса бесплатно помогаем с поиском работы — для этого у нас целый карьерный центр
Подготовим к выходу на рынок IT и поддержим, когда начнёте общаться с работодателями
Резюме и сопроводительные письма
Изучаем ваш опыт и объясняем, как выделяться среди других кандидатов
Вакансии от партнёров и хакатоны
Организуем всё это, чтобы вы набрались реального опыта и быстрее вышли на новую работу
Пробные собеседования
Проводим и технические собеседования с нанимающими специалистами, и интервью с рекрутерами
10 000+ пользователей Практикума уже нашли новую работу
Это данные исследования ВШЭ — они основаны на опыте пользователей Яндекс Практикума на российском рынке труда
Как устроен курс
Никаких давно снятых видео и длинных лекций
Вы проходите теорию и закрепляете её на практике на интерактивной платформе. Можно проходить темы когда и где удобно, главное — укладываться в дедлайны по проектам.
По расписанию только воркшопы с наставниками, остальное — в своём темпе
Опытные Java-разработчики разбирают сложные кейсы и отвечают на ваши вопросы на живых воркшопах. Если не успеваете, можно смотреть в записи.
Курс в Практикуме похож на реальную работу
Программа поделена на спринты — отрезки по 2–3 недели, за которые вы изучаете тему и делаете проект. Потом отправляете его на ревью, а эксперт проверяет и комментирует. И тот же цикл дальше, пока не дойдёте до конца.
В курсе есть модуль по YandexGPT
Работодатели ценят специалистов, которые умеют работать с нейросетями
Увидите возможности нейросетей, научитесь использовать их в работе, поймёте, когда это безопасно и этично, а когда нет
С чем YandexGPT может помочь разработчикам:
с генерацией и проверкой кода
ведением документации
ответами на вопросы о языке
Будете заниматься сами, но не в одиночестве — вас поддержит заботливая команда Практикума
Опытные наставники ведут воркшопы и отвечают на вопросы в чате
Это практикующие Java-разработчики, которым можно задавать вопросы в течение курса. Их задача — помогать вам со сложностями и делиться опытом.
Купить курс — дело серьёзное, поэтому помогаем сэкономить
После каждого модуля будет перерыв
Дедлайн проекта можно сдвинуть на неделю. Если нужно больше времени, куратор поможет перевестись в более позднюю когорту. Так вы сможете пройти темы и закончить проект в комфортном темпе.
Вернём деньги за остаток курса, если передумаете
Нужно будет оплатить только время со старта вашей первой когорты. Подробнее об условиях — в 7 пункте оферты.
Попробуйте любой формат курса бесплатно — выбрать один-единственный можно позже
Что входит в любой формат
Ещё можно платить частями Практикуму столько месяцев, сколько идёт курс. Общая стоимость будет меньше, чем в рассрочку от банка
Вернём деньги в любой момент за остаток курса,
если что-то не понравится. Подробности — в 7 пункте оферты
Отвечаем на вопросы
Подойдёт ли мне этот курс?
Для тех, кто сомневается, мы спроектировали бесплатную часть, которая поможет получить ответ на этот вопрос. Если вы убедитесь, что выбранный курс вам не подходит, — это тоже положительный результат.
Можно ли освоить все необходимые навыки за 10 месяцев?
Да, это программа для начинающих и она рассчитана на это. Но многое зависит и от вас — чтобы пройти курс до конца, нужно уделять ему достаточно времени: читать теорию, практиковаться в онлайн-тренажёре и делать проекты.
Каким требованиям нужно соответствовать?
Вам не понадобятся специальные навыки или опыт — будете проходить всё с нуля. Главное — иметь компьютер и достаточно времени. Выше можно посмотреть программу, чтобы оценить количество материала и свои возможности.
Кто будет помогать мне проходить курс?
Все наставники — практикующие специалисты: сотрудники Яндекса и других крупных компаний. Программу составляют опытные методисты, а ещё действующие специалисты Яндекса, Школы анализа данных и других лидеров технологической индустрии.
Как и когда я буду проходить курс?
Курс включает 3 составляющие: теория с закреплением в тренажёре, самостоятельные работы и проекты, онлайн-встречи с наставником. В тренажёре вы можете заниматься в любое удобное время, а выполнение практики привязано к двух- или трёхнедельному циклу.
Что делать, если я не справлюсь с нагрузкой?
В программе предусмотрен перерыв, во время которого можно отдохнуть или повторить сложные темы.
Если случилось непредвиденное или понадобилось больше времени на закрепление материала, напишите своему куратору. Он поможет перенести дедлайн сдачи проекта или перевестись в более позднюю когорту. На общую стоимость курса это не повлияет.
Смогу ли я найти работу после курса?
Гарантий нет, но мы верим, что сможете. Работодателям важно, чтобы вы справлялись с реальными задачами, а не просто обладали набором знаний. После курса вы сможете применять знания на практике, а также мы предлагаем помощь HR-специалистов из нашего карьерного центра. Но вам точно придётся приложить усилия, чтобы найти работу: активно откликаться на вакансии, проходить собеседования, показывать свои проекты и делать тестовые задания.
По данным исследования* Высшей школы экономики, 69% пользователей Яндекс Практикума среди тех, кто хотел сменить профессию, начинают новую карьеру после курса. Больше половины из них — во время курса и в первые 2 месяца после его окончания.
* Данные исследования ВШЭ основаны на опыте пользователей Яндекс Практикума на российском рынке труда.
А если я хочу работать в Яндексе?
Некоторые участники наших курсов работают в сервисах Яндекса, в том числе и в Практикуме. Но с нашей стороны было бы нечестно что‑либо гарантировать и завышать ваши ожидания.
Без опыта попасть в крупную IT-компанию возможно, хотя и сложно. Программа составлена так, чтобы вы могли начать карьеру после курса и набраться первого опыта. С ним вам будет значительно проще претендовать на позицию в крупных компаниях.
Хорошо, а вы можете помочь с поиском работы?
Да. Вы сможете пройти карьерный трек, который состоит из 2 частей:
• Подготовка к трудоустройству: участники курса при поддержке наших HR-экспертов составляют резюме или оформляют портфолио, пишут сопроводительные письма.
• Акселерация: участники курса начинают активный поиск работы, а мы им помогаем — отвечаем на вопросы, проводим тренировочные собеседования, предлагаем вакансии от партнёров.
Обратите внимание: если курс оплачивает ваш работодатель, у вас не будет карьерного трека.
Если не понравится, я могу вернуть деньги?
Конечно. Если курс ещё не начался, вернём всю сумму. Если уже начался, придётся оплатить прошедшие дни со старта вашей первой когорты — но мы вернём деньги за остаток курса. Более подробно рассказываем об этом в 7 пункте оферты.
Получу ли я какой-то документ после курса?
Да, вы получите сертификат о завершении курса.
Как можно оплатить?
Банковской картой: внести всю сумму сразу или платить ежемесячно.
Ежемесячные платежи работают так: вы вносите первую оплату, и в этот момент привязывается карта. С этой карты автоматически будут списываться следующие платежи каждые 30 календарных дней. Например, оплатили 25 марта — следующий платёж пройдёт 24 апреля. Курс будет стоить меньше, если оплатить его сразу целиком.
Через компанию: юридические лица также могут оплатить курс в Практикуме. Чтобы заказать счёт для оплаты, оставьте заявку на странице для корпоративных клиентов.
В какой валюте можно оплатить курс?
Оплатить курс можно в любой валюте, кроме российских рублей.
Чтобы вам было проще сориентироваться, мы указываем примерную стоимость в долларах США, но списание будет в казахстанских тенге, а конвертация — по курсу вашего банка.
Давайте поможем
Мы работаем с 09:00 до 18:00 по минскому времени и связываемся в течение одного дня. Если оставите заявку сейчас, то перезвоним уже в рабочее время.