Курс Профессиональное программирование на языке Java в Днепре

[Java Advanced ]

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


Курс длится 3 месяца (48 часов)
Занятия 2 раза в неделю (по 2 часа)
Занятия в вечернее время и/или по выходным
Взнос 2000 грн. в месяц
По окончанию курса международный сертификат *
В группе не более 12 человек
Найближчий старт 18 лютого 2019
Место проведения: КДЦ "Менора", ул. Шолом-Алейхема, 4/26, ауд. 1105
Можливо отримати Грант на навчання

Этот курс входит в направление «Язык 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. Сетевое программирование
    • Понятия сервера и клиента, базовые понятия сетей
    • Обзор интерфейсов для создания сетевого взаимодействия между клиентами и сервером
    • Создание сервера
    • Создание клиента
    • Практический пример

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

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