Java Advanced

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

Данный курс является продолжением курса Основы разработки на языке Java для выпускников образовательного центра World ORT.


Курс длится 2 месяца (32 часа)
Занятия 2 раза в неделю (по 2 часа)
Занятия в вечернее время и/или по выходным
Взнос 1900 грн. в месяц
По окончанию курса международный сертификат *
В группе не более 12 человек
Следующий старт 17 сентября 2018
Место проведения: КДЦ "Менора", ул. Шолом-Алейхема, 4/26, ауд. 1105

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

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

* Образовательный центр оставляет за собой право выдавать сертификат тем студентам, которые на протяжение курса выполняли обязательства по регулярному посещению занятий и выполнению контрольных работ.

** Образовательный центр оставляет за собой право вносить изменение в программу курса.