На этом курсе начинают с настройки среды разработки в Intellij Idea. Слушатели подключают JDK, учатся создавать проекты, пакеты и файлы. Рассматривают основные инструменты - дебаггер, автозавершение кода и горячие клавиши для эффективной работы.
Далее изучают базовый синтаксис Java. Работа с типами данных, переменными, массивами и циклами. Особое внимание уделяется ООП - классы, объекты, конструкторы, наследование и интерфейсы. Слушатели учатся строить диаграммы классов и понимать отношения между ними. Также рассматривают работу с текстом, датами и математическими операциями.
Третий модуль охватывает обработку исключений. Слушатели учатся классифицировать ошибки, использовать блоки try-catch-finally и создавать собственные классы исключений. Затем переходят к коллекциям - изучают интерфейсы Collection, Iterator и Map, разбираются с различными типами списков и очередей.
Этот блок посвящен потокам ввода-вывода. Слушатели учатся читать, копировать и переносить файлы, осваивают сериализацию объектов. Затем переходят к современным возможностям Java - лямбда-функциям и Stream API. Рассматривают функциональное программирование и его применение в реальных проектах.
Завершающий модуль охватывает разработку графических интерфейсов. Слушатели ознакомятся с библиотеками GUI, научатся обрабатывать действия пользователя и использовать паттерн Model-View-Controller для создания удобных приложений.
Курс позволяет обучаться из любой точки мира. Занятия проходят в прямом эфире с преподавателем. Участники получают методические материалы и сертификат о завершении. Для предприятий и предпринимателей действует специальная ценовая политика.