Курс Професійне програмування на мові Java у Дніпрі

[Java Advanced ]

Даний курс є продовженням курсу Java Base, і дає професійні знання і навички з розробки програмного забезпечення із застосуванням мови програмування Java.


Курс триває 3 місяці (48 години)
Заняття 2 рази на тиждень (по 2 години)
Заняття у вечерній час та/або по вихідних
Внесок 2400 грн. на місяць
По завершенню курса міжнародний сертифікат *
В группі 8-12 студентів
Найближчий старт 18 лютого 2019
Місце проведення - навчальний центр ОРТ Дніпро
Можливо отримати Грант на навчання

Цей курс входить до напряму «Мова програмування Java»

  • Java Introduction | Введення до програмування на мові Java

    Курс орієнтований на студентів, які тільки починають знайомство з програмуванням і дає базові знання та практичні навички з програмування на базі мови Java.

  • Java Base | Програмування на мові Java

    Курс дає поглиблені знання з мови Java та навички з розробки програмного забезпечення із застосуванням мови програмування Java.

  • Java Advanced | Професійне програмування на мові Java

    Курс орієнтований на тих хто ставить перед собою мету професійно займатися розробкою програмного забезпечення на мові Java і дозволяє отримати спеціалізацію в цьому напрямку.

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

  • Модуль 1. Потоки введення-виведення
    • Поняття потоку введення-виведення
    • Різновиди потоків: бінарні і текстові
    • Ієрархія інтерфейсів і класів потоків введення-виведення
    • Серіалізация
    • Робота з файлами
    • Практичний приклад
  • Модуль 2. XML і PROPERTIES файли
    • Опис формату XML
    • Області застосування
    • Стандартні API для роботи з XML
    • Сторонні API для роботи з XML
    • Опис формату PROPERTIES файлів
    • Робота з PROPERTIES файлами
    • Приклад використання PROPERTIES файлів на прикладі системи логування log4j
  • Модуль 3. ООП і Паттерни проектування
    • Що таке патерни проектування і для чого вони потрібні?
    • Що породжують патерни
    • Поведінкові патерни
    • Структурні патерни
  • Модуль 4. Паралельне програмування
    • Поняття паралельного виконання кількох завдань
    • Нить і багатозадачність операційної системи
    • Інтерфейс створення багатопоточних додатків в Java
    • Проблеми, які необхідно вирішувати при розробці багатопоточних додатків
    • Колекції для безпечної роботи з потоками
  • Модуль 5. Мережеве програмування
    • Поняття сервера і клієнта, базові поняття мереж
    • Огляд інтерфейсів для створення мережевої взаємодії між клієнтами і сервером
    • Створення сервера
    • Створення клієнта
    • Практичний приклад

* Навчальний центр залишає за собою право видавати сертифікат тим студентам, які протягом курсу виконували зобов'язання по регулярного відвідання і виконання контрольних робіт.

** Навчальний центр залишає за собою право вносити зміни в програму курсу.