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-компанії. Передбачена опція індивідуального навчання для тих, хто потребує особливого підходу.

Що включено

Видається диплом/сертифікат
Гнучкий графік
Супровід ментора