На первом модуле студенты начнут с основ. Они узнают, как устроена платформа Java, создадут свою первую программу и научатся выводить данные в консоль. Курс объясняет переменные, типы данных и операторы - все, что нужно для написания простых программ.
Далее идет разбор структуры программ и условных операторов if-else и switch-case. Студенты освоят циклы for, while и do-while, что позволит автоматизировать повторяемые действия. В модуль также входят тернарные операторы, логические операторы и команды break и continue для контроля выполнения кода.
Пятый модуль учит работать с пакетами и импортировать классы. Здесь же студенты научатся получать данные от пользователя через консоль. Следующий шаг - работа с массивами: создание, индексация и решение типовых задач.
Завершает базовый блок знакомство с объектами и классами. Студенты поймут разницу между классом и объектом, научатся создавать поля и методы класса.
Второй блок начинается с основ ООП - инкапсуляции. Рассматриваются конструкторы, ключевые слова this и static. Далее идет наследование - студенты изучат модификаторы доступа, абстрактные классы и методы.
Десятый модуль посвящен интерфейсам и ключевым словам super и final. Затем студенты освоят полиморфизм - перегруженные и переопределенные методы. Два следующих модуля охватывают внутренние и вложенные классы, включая анонимные классы и работу с Enum.
Четырнадцатый модуль вводит дженерики - параметризованные типы, их ограничения и недостатки. Далее идут классы-обертки и автоматическая упаковка данных. Шестнадцатый модуль учит обрабатывать исключения - от базовой иерархии Exception до создания собственных исключений.
Последние модули второго блока охватывают коллекции, функциональные интерфейсы, лямбда-выражения и потоки. Студенты изучат Lists, Sets, Maps, Big-O нотацию, Optional и ключевое слово var. Завершается блок многопоточностью - от жизненного цикла потоков до синхронизации и межпоточной коммуникации.
Курс позволяет оплачивать обучение частями. Каждый студент получает поддержку ментора и может общаться с тренером и одногруппниками. После успешной сдачи экзамена и защиты финального проекта выдается сертификат. Используется инновационный подход к коллективному обучению.