На этом курсе начинают с основ языка Java. Изучают синтаксис, основные типы данных и работу с объектами. Далее переходят к коллекциям и потокам ввода-вывода. Рассматривают принципы объектно-ориентированного программирования, включая SOLID. Закрепляют знания на популярных шаблонах программирования.
Модуль посвящен веб-разработке на Java. Изучают Servlet API и интерфейс JDBC для работы с базами данных. Осваивают синтаксис SQL и научатся работать с MySQL. Это дает возможность создавать базовые веб-приложения с подключением к базе данных.
Здесь разбирают базовые алгоритмы и структуры данных. Учат определять сложность алгоритмов и оптимизировать время работы программ. Практикуются со стеками, очередями, хеш-структурами и деревьями. Модуль завершается соревнованием на написание лучшего алгоритма для игры.
Студенты знакомятся с самыми популярными Java фреймворками - Spring и Hibernate. Учат работать с базой данных H2, вебсокетами и AOP. Осваивают работу в многопоточной среде, что необходимо для современных приложений.
Завершается обучение работой над финальным проектом, где применяют все полученные навыки. Как бонус - модуль с английского для IT, который помогает в дальнейшей карьере.
Занятия проходят в вечернее время с 19:00 до 22:00 или на выходных с 10:00 до 13:00. Система оценки знаний помогает отслеживать прогресс. Ментор поддерживает на протяжении всего курса. Студенты работают над реальными проектами в командах. После завершения выдают сертификат и помогают с трудоустройством.