На этом курсе начинают с понимания, где используется Java и почему она популярна. Студенты устанавливают среду IntelliJ IDEA и создают первые программы. Разбирают, что такое код, алгоритмы и как компьютер выполняет программы. Учатся работать с переменными, числами и основными арифметическими операциями.
Далее курс показывает, как создавать и использовать функции для организации кода. Студенты осваивают условные операторы if-else и циклы for и while для управления потоком выполнения программы. Учатся работать с массивами данных и их сортировкой.
Здесь объясняют основы ООП - классы и объекты. Рассматривают принципы инкапсуляции и наследования, которые делают код понятнее и удобнее для разработки. Студенты учатся использовать статические методы и понимают их роль в программе.
Этот блок посвящен работе с датой и временем в Java. Студенты знакомятся с лямбда-выражениями и функциональными интерфейсами, которые упрощают написание кода. Изучают ссылки на методы и основы работы с потоками данных.
На завершающем этапе курс охватывает сериализацию данных и работу с форматами JSON и XML. Студенты создают графические интерфейсы и знакомятся с основами веб-разработки, включая шаблон MVC. Изучают шаблонизатор Thymeleaf для создания веб-страниц.
В конце курса каждый студент выполняет собственный проект, где применяет полученные знания на практике.
Занятия проходят в небольших группах, что позволяет преподавателю уделить внимание каждому. Каждый студент имеет личный кабинет с доступом к записям уроков. Преподаватели - практики с реальным опытом разработки. Практические задания составляют основу обучения. Служба поддержки помогает с техническими вопросами в течение курса.