Курс «Java‑разработчик (расширенный)» от Яндекс Практикума — обучение Java с нуля до Junior‑уровня за 14 месяцев
Показать полностью →
Курс построен по принципу «от простого к сложному» и охватывает весь путь становления Java‑разработчика — от базового синтаксиса языка до создания промышленных веб‑сервисов с использованием современных инструментов и фреймворков. Вас ждёт 14 месяцев интенсивной практики, проектов, код-ревью и командной работы.
Старт: основы программирования на Java
В первом модуле вы освоите синтаксис языка, научитесь работать в среде разработки и поймёте принципы объектно‑ориентированного программирования. Итог — создание собственного Java‑бота.
Работа с данными и алгоритмами
Следующий этап — углубление в коллекции, алгоритмы, обработку исключений и основы многопоточности. Вы создадите модульное приложение и научитесь тестировать код с помощью JUnit.
Веб-разработка с Spring
Самая насыщенная часть курса — это создание полноценного веб‑приложения на Spring Boot. Вы научитесь строить REST API, внедрять зависимости, обрабатывать запросы, валидировать данные и документировать сервисы с помощью Swagger.
DevOps-инструменты и продакшен
Курс научит разворачивать приложения в Docker‑контейнерах, настраивать пайплайны CI/CD, вести логирование и обеспечивать стабильность в продакшене.
Расширенный backend: Kafka, многопоточность, микросервисы
Завершающий блок по технологии — это работа с Kafka, многопоточностью и построением микросервисной архитектуры. Вы будете создавать распределённые системы и связывать их через очереди сообщений.
Финальный проект и подготовка к работе
На последних этапах курса вы поучаствуете в командной разработке настоящего продукта. Вас подготовят к собеседованиям, помогут с резюме и подскажут, как эффективно искать первую работу.
В течение курса вы соберёте портфолио из 7 проектов, поработаете в команде, получите поддержку наставников и диплом о профессиональной переподготовке. А после окончания — вас ждёт до 6 месяцев карьерного сопровождения.
Программа курса «Java‑разработчик (расширенный)»
Блок 1.
- Классы, методы, наследование, инкапсуляция, полиморфизм
- Основы Git и командной строки
- Работа в IntelliJ IDEA
- Проект: консольный Java‑бот
Блок 2.
- Исключения и обработка ошибок
- Работа с файлами
- Основы многопоточности
- Тестирование (JUnit)
- Проект: модульный файловый менеджер
Блок 3.
- SQL-запросы (SELECT, JOIN, GROUP BY и др.)
- JDBC и работа с базами из Java
- Миграции и работа с Liquibase
- ORM и JPA
- Проект: CRUD‑приложение с базой данных
Блок 4.
- Создание REST API
- Dependency Injection
- Работа с формами и валидацией
- Swagger, документация API
- Проект: веб‑сервис с авторизацией и доступом к данным
Блок 5.
- CI/CD с GitHub Actions
- Работа с логированием и мониторингом
- Развёртывание на сервер
- Проект: автосборка и деплой Java-приложения
Блок 6.
- Kafka, очереди сообщений
- HTTP-запросы, интеграция с внешними сервисами
- Сериализация, JSON, работа с API
- Проект: распределённая микросервисная система
Блок 7.
- Подготовка резюме, портфолио, ответы на технические вопросы
- Прохождение пробных собеседований
- Финальный проект: полноценное командное веб‑приложение с backend‑логикой, деплоем и документацией
Дополнительно
- Лайвкодинг, воркшопы, консультации с тимлидами
- Карьерный трек: до 6 месяцев поддержки после окончания
- Диплом о профпереподготовке (при наличии среднего/высшего образования)
Отзывы об онлайн-курсе
Отзывов ещё нет. Оставьте первый отзыв.