Чему вы научитесь
- устанавливать JDK 21, компилировать и запускать Java-программы
- уверенно применять типы, условия, циклы, методы, массивы и строки
- проектировать классы, интерфейсы, композицию и корректную модель равенства
- выбирать коллекции и применять generics, Optional и Stream API
- обрабатывать исключения, работать с файлами и базовой многопоточностью
- собирать Maven-проект, писать тесты JUnit 5 и доводить приложение до JAR
О курсе
Java 21 с нуля: JVM, синтаксис, ООП, коллекции, исключения, Stream API, многопоточность, Maven, JUnit и итоговый проект.
Для кого этот курс
новички, которые начинают программировать с Java; студенты и начинающие backend-разработчики, которым нужна системная база; data-инженеры, желающие понимать JVM-экосистему и Java-код; разработчики других языков, переходящие на Java 21.
Начальные требования
предыдущий опыт программирования не требуется компьютер с Windows, macOS или Linux и возможность установить JDK 21 готовность запускать примеры, решать задачи и вести учебный репозиторий
Преподаватели курса
Как проходит обучение
Каждый урок проходится по циклу: понять идею, запустить и изменить пример, ответить на тест, самостоятельно решить практику и только затем свериться с разбором.
Материал выстроен последовательно, без обязательных дедлайнов. Рекомендуется вести учебный репозиторий и журнал ошибок.
Формат курса
Самостоятельный текстовый курс: подробная теория, запускаемые примеры, тесты для самопроверки, практические задачи с решениями и итоговый проект.
Что вы получите
- полный текстовый конспект курса с рабочими примерами
- 558 тестовых вопросов для самопроверки
- 360 практических задач с решениями
- итоговый проект: Консольный менеджер задач на Java с объектной моделью, сервисным слоем, JSON-хранилищем, обработкой ошибок, тестами JUnit 5 и сборкой исполняемого JAR.
Нагрузка
90-140 часов