На цьому курсі починають з основ мови Java. Вивчають синтаксис, основні типи даних та роботу з об'єктами. Далі переходять до колекцій та потоків вводу-виводу. Розглядають принципи об'єктно-орієнтованого програмування, включаючи SOLID. Закріплюють знання на популярних шаблонах програмування.
Модуль присвячений веб-розробці на Java. Вивчають Servlet API та інтерфейс JDBC для роботи з базами даних. Опанують синтаксис SQL та навчаться працювати з MySQL. Це дає змогу створювати базові веб-додатки з підключенням до бази даних.
Тут розбирають базові алгоритми та структури даних. Вчать визначати складність алгоритмів та оптимізувати час роботи програм. Практикуються зі стеками, чергами, хеш-структурами та деревами. Модуль завершується змаганням на написання найкращого алгоритму для гри.
Студенти знайомляться з найпопулярнішими Java фреймворками - Spring і Hibernate. Вчать працювати з базою даних H2, вебсокетами та AOP. Опанують роботу в багатопотоковому середовищі, що необхідно для сучасних додатків.
Завершується навчання роботою над фінальним проектом, де застосовують усі отримані навички. Як бонус - модуль з англійської для IT, який допомагає в подальшій кар'єрі.
Заняття проходять у вечірній час з 19:00 до 22:00 або на вихідних з 10:00 до 13:00. Система оцінки знань допомагає відстежувати прогрес. Ментор підтримує протягом усього курсу. Студенти працюють над реальними проектами в командах. Після завершення видають сертифікат та допомагають з працевлаштуванням.