На этом курсе начинают с основ языка Java. Рассматривают сферу применения, платформу и особенности языка. Студенты узнают о виртуальной машине Java и инструментах разработки. Обучаются компилировать и запускать программы из командной строки. Ознакомляются с популярными средами разработки и перспективами языка. Каждый теоретический блок закрепляют практическими заданиями.
Студенты устанавливают и настраивают Eclipse, NetBeans или Intellij Idea. Учатся создавать простые программы, находить и исправлять ошибки. Изучают основы синтаксиса: типы данных, переменные, операции и операторы управления. Рассматривают циклы, массивы и методы. На практике применяют полученные знания для написания базовых программ.
Этот блок посвящен ООП. Студенты осваивают абстракцию, наследование, полиморфизм и инкапсуляцию. Работают с классами, объектами и модификаторами доступа. Изучают оболочки примитивных типов, работу со строками и конструкторы. Получают навыки работы с абстрактными классами и наследованием.
В заключительной части курса изучают коллекции: интерфейсы, классы и алгоритмы. Работают с ArrayList, LinkedList, HashSet и другими структурами данных. Последний модуль посвящен созданию графического интерфейса с помощью библиотек AWT и Swing. Студенты обучаются добавлять элементы управления и обрабатывать события.
Занятия проводят преподаватели-практики с реальным опытом в программировании. Доступно корпоративное обучение для команд. Выпускники имеют возможность трудоустройства в ведущих IT-компаниях. Можно выбирать обучение в выходные дни. Предусмотрен индивидуальный подход к каждому студенту.