Курс начинается с основ. Слушатели узнают об истории языка Java, установят JDK и настроят рабочее окружение. Уже на первых занятиях они создадут свой первый проект.
Второй модуль посвящен синтаксису языка. Здесь рассматриваются ключевые слова, типы данных, переменные и методы. Слушатели научатся писать программы для вывода форматированного текста и работать с классами.
Третий и четвертый модули охватывают ООП. Сначала изучаются основные принципы - наследование, полиморфизм, инкапсуляция и абстракция. Затем курс углубляется в более сложные темы: mutable и immutable объекты, клонирование, методы equals() и hashCode(), а также основы многопоточности.
Пятый модуль учит обрабатывать исключения с помощью блоков try-catch-finally. Шестой модуль посвящен массивам - сортировке, поиску и работе с циклами. Седьмой модуль охватывает Collection Framework: List, Map, Set, Queue и методы работы с коллекциями.
Восьмой модуль учит работать с потоками ввода-вывода, читать и записывать файлы, использовать сериализацию. Девятый и десятый модули посвящены современным возможностям Java 8+ - лямбда-выражениям, функциональным интерфейсам и Stream API.
Одиннадцатый модуль учит работе с реляционными базами данных через JDBC. Далее курс переходит к Spring Framework: двенадцатый модуль охватывает основы Spring MVC, тринадцатый - Spring Security, четырнадцатый - Spring Boot и создание RESTful веб-сервисов.
Пятнадцатый модуль - разработка игры "Гонки" для закрепления навыков. Далее идут два занятия с коучем по трудоустройству, где рассматриваются создание резюме, подготовка к собеседованиям и поиск работы в IT. Курс завершается подведением итогов и экзаменом.
После курса слушатели получат полный спектр знаний Java - от синтаксиса до Spring Framework. Они смогут создавать Java-приложения, работать с базами данных, использовать современные технологии и будут иметь готовое портфолио для поиска работы.
Курс рассчитан на 43 занятия, которые проходят дважды в неделю. Группы небольшие, что обеспечивает индивидуальный подход. Предыдущий опыт программирования не нужен. Курс включает помощь с поиском работы после завершения обучения.