Java для начинающих

Java 21 с нуля: JVM, синтаксис, ООП, коллекции, исключения, Stream API, многопоточность, Maven, JUnit и итоговый проект.
Начальный уровень
90-140 часов

Чему вы научитесь

  • устанавливать JDK 21, компилировать и запускать Java-программы
  • уверенно применять типы, условия, циклы, методы, массивы и строки
  • проектировать классы, интерфейсы, композицию и корректную модель равенства
  • выбирать коллекции и применять generics, Optional и Stream API
  • обрабатывать исключения, работать с файлами и базовой многопоточностью
  • собирать Maven-проект, писать тесты JUnit 5 и доводить приложение до JAR

О курсе

Как стать Senior Data Engineer за 3 года и не сойти с ума?

Меня зовут Дима. Я Senior Data Engineer в Сбере. Мой путь включает шесть лет фундаментального образования на ПМИ в НИЯУ МИФИ, стажировку в «Гринатоме» и рост от начинающего инженера до работы с архитектурой высоконагруженных платформ данных.

Курс входит в образовательную линейку Telegram-канала «Логово Дата-Инженера». В канале выходят hard-skill материалы, live-собеседования, архитектурные разборы и практические карты роста от junior до senior.

О курсе

Java для начинающих — Последовательный вход в современную Java без требования предыдущего опыта. Курс связывает синтаксис с моделью JVM, инженерными привычками и практикой, которая нужна для первых учебных и рабочих проектов.

Технологическая база: Java 21 LTS, только стандартная библиотека.

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

  • новички, которые начинают программировать с Java
  • студенты и начинающие backend-разработчики, которым нужна системная база
  • data-инженеры, желающие понимать JVM-экосистему и Java-код
  • разработчики других языков, переходящие на Java 21

Чему вы научитесь

  • устанавливать JDK 21, компилировать и запускать Java-программы
  • уверенно применять типы, условия, циклы, методы, массивы и строки
  • проектировать классы, интерфейсы, композицию и корректную модель равенства
  • выбирать коллекции и применять generics, Optional и Stream API
  • обрабатывать исключения, работать с файлами и базовой многопоточностью
  • собирать Maven-проект, писать тесты JUnit 5 и доводить приложение до JAR

Как построена программа

  1. Старт и JVM: JDK, байт-код, первая программа, IDE и командная строка.
  2. Основа языка: типы, операторы, ветвления, циклы, массивы, строки и методы.
  3. Объектная модель: классы, инкапсуляция, наследование, интерфейсы и композиция.
  4. Надёжный код: исключения, коллекции, generics, Stream API, файлы и потоки.
  5. Инструменты и проект: Maven, JUnit 5, Git, отладка и консольный Task Manager.

Формат обучения

В курсе 19 модулей и 128 уроков. Каждый урок содержит подробное объяснение, небольшие нарастающие примеры, проверку понимания и практические задачи. Решения практики доступны для разбора после самостоятельной попытки.

Всего внутри 551 тестовых вопросов и 368 практических задач. Ориентировочная нагрузка: 90-140 часов. Курс рассчитан на самостоятельный темп без обязательных дедлайнов.

Итоговый проект

Консольный менеджер задач на Java с объектной моделью, сервисным слоем, JSON-хранилищем, обработкой ошибок, тестами JUnit 5 и сборкой исполняемого JAR.

Что потребуется на старте

  • предыдущий опыт программирования не требуется
  • компьютер с Windows, macOS или Linux и возможность установить JDK 21
  • готовность запускать примеры, решать задачи и вести учебный репозиторий

Как получить максимум пользы

  1. Запускайте примеры и меняйте входные данные, а не ограничивайтесь чтением.
  2. Сначала отвечайте на тест и решайте задачу самостоятельно, затем сверяйтесь с разбором.
  3. Ведите журнал ошибок, решений и технических компромиссов.
  4. Собирайте упражнения в отдельный репозиторий и регулярно возвращайтесь к старым задачам.
  5. Связывайте каждый инструмент с проблемой, которую он решает в реальной системе.

Результат прохождения

Вы получите цельную базу Java 21 и законченный проект, сможете читать и писать типичный junior-код и осознанно перейти к базам данных, HTTP и Spring Boot.

Telegram: Логово Дата-Инженера

В Telegram-канале автора публикуются материалы по Rust, Java, Python, Go, SQL, pandas, Polars, Scala, Spark, Flink, Kafka, Hadoop, Airflow, DWH, Trino, ClickHouse, S3, файловым форматам, Docker/Kubernetes, разборы собеседований и архитектура Enterprise-проектов. Подписка поможет дополнять последовательную программу курса живыми кейсами из профессии.

Для кого этот курс

новички, которые начинают программировать с Java; студенты и начинающие backend-разработчики, которым нужна системная база; data-инженеры, желающие понимать JVM-экосистему и Java-код; разработчики других языков, переходящие на Java 21.

Начальные требования

предыдущий опыт программирования не требуется компьютер с Windows, macOS или Linux и возможность установить JDK 21 готовность запускать примеры, решать задачи и вести учебный репозиторий

Наши преподаватели

Как проходит обучение

Каждый урок проходится по циклу: понять идею, запустить и изменить пример, ответить на тест, самостоятельно решить практику и только затем свериться с разбором.

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

Программа курса

загружаем...

Отзывы прошедших курс

5
из 5
из 2 отзывов
2 отзыва
загружаем...

Что вы получаете

  • полный текстовый конспект курса с рабочими примерами
  • 551 тестовых вопросов для самопроверки
  • 368 практических задач с решениями
  • итоговый проект: Консольный менеджер задач на Java с объектной моделью, сервисным слоем, JSON-хранилищем, обработкой ошибок, тестами JUnit 5 и сборкой исполняемого JAR.

Сколько стоит обучение

Price: 1 500 
Вы попробовали и поняли, что вам сейчас не подходит этот курс? Ничего страшного, мы вернём вам деньги в течение 30-ти дней после покупки.

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

Расскажите о курсе друзьям

Price: 1 500