На этом курсе начинают с основ. Студенты разбирают типы данных, алгоритмы разветвления и работу с циклами. Учат обрабатывать массивы и использовать API классов String, Arrays и ArrayList. В конце модуля знакомятся с шаблоном Model-View-Controller для построения классов.
Второй модуль посвящен глубокому изучению ООП. Здесь рассматривают статические поля и методы, разницу между примитивными и объектными параметрами, перезагрузку методов. Далее переходят к наследованию, полиморфизму, абстрактным классам и интерфейсам. Занятия также включают работу с исключениями, лямбда-выражениями, работу с датами и временем.
Третий модуль охватывает работу с потоковыми данными. Студенты изучают алгоритмы парсинга текстов и сериализации файлов. Работают с фреймворком коллекций и технологией Generics. Особое внимание уделяют многопоточному программированию, технологиям Threads и Stream API. В конце модуля изучают работу с базами данных через JDBC.
Курс использует смешанный формат обучения blended learning. После успешного завершения есть возможность получить сертификат от корпорации Oracle.