IT-Столиця

Java SE Advanced

5 800 UAH за курс
10 занятий
Для опытных
Java
Этот курс про программирование на Java с акцентом на практику. Здесь научишь работать с базами данных, файлами, XML, сетевыми действиями и многопоточностью. Преподаватели с опытом, можно обучаться в выходные или индивидуально.

О курсе

Программа курса

Работа с перечислениями и обработка ошибок

На этом модуле студенты будут изучать перечисляемые типы через enum. Рассмотрят создание собственных типов с конструкторами и методами. Далее курс охватит обработку исключительных ситуаций - шаблоны работы с ошибками, генерацию и классификацию исключений. Студенты освоят конструкцию try-catch-finally и научатся использовать ключевые слова throw и throws. Завершит модуль практика с пользовательскими исключениями.

Базы данных и SQL

Модуль начинается с основ работы с базами данных - принципы работы, проектирование и управление. Студенты ознакомятся с популярными СУБД и реляционными базами данных. Изучат теорию БД, основные понятия, типы данных и нормальные формы. Вторая часть посвящена языку SQL - создание баз данных через CREATE, работа с данными с помощью INSERT, UPDATE, SELECT. Студенты научатся делать выборки с условиями, из нескольких таблиц через WHERE, сортировать и группировать данные с ORDER BY и GROUP BY. Завершается модуль работой с java.sql - соединение с БД, использование классов ResultSet, Connection, Statement и практическими заданиями.

Работа с файловой системой

Этот блок охватывает работу с файлами через пакет java.io. Студенты научатся работать с файлами и каталогами, использовать классы File, FileWriter, FileReader, BufferedWriter и BufferedReader для чтения и записи данных. Рассмотрят особенности обработки исключений при работе с файлами и использование интерфейсов FilenameFilter и FileFilter. Каждый этап закрепляется практическими заданиями.

Универсальное программирование Generics

Модуль посвящен принципам обобщенного программирования. Студенты изучат назначение Generics, научатся создавать обобщенные классы, методы и работать с обобщениями. Рассмотрят особенности наследования обобщенных типов. Теория сразу закрепляется на практике.

Работа с архивами и пакетами

Здесь студенты освоят работу с пакетами Java, научатся импортировать классы и создавать собственные пакеты. Отдельное внимание уделяется работе с JAR-файлами. Модуль включает практические задания по упаковке и использованию архивов.

Многопоточность в Java

Модуль раскрывает особенности создания многопоточных приложений. Студенты изучат класс Thread и интерфейс Runnable, методы join, приоритеты потоков и синхронизацию. Научатся работать с прерыванием работы потоков, синхронизированными методами и мониторами. Рассмотрят различные формы использования synchronized. Теория подкрепляется практическими заданиями.

Работа с XML документами

Этот блок научит студентов работать с XML-документами - от строения до синтаксического анализа. Изучат XPath, проверку достоверности документов, работу с пространствами имен и синтаксическими анализаторами. Научатся создавать XML-документы с нуля. Каждый этап сопровождается практикой.

Сетевое программирование

Завершающий модуль посвящен сетевым технологиям. Студенты научатся работать с сокетами, подключаться к серверам, отправлять и получать данные из Интернета. Отдельно рассмотрят работу с электронной почтой. Все навыки оттачиваются на практических примерах.

Особенности обучения

Курс ведут преподаватели-практики с реальным опытом работы. Доступно корпоративное обучение для команд. Студенты могут выбирать обучение в выходные дни. Выпускники получают возможность трудоустройства в ведущие IT-компании. Предусмотрена опция индивидуального обучения для тех, кто нуждается в особом подходе.

Что включено

Выдается диплом/сертификат
Гибкий график
Сопровождение ментора