Java Advanced

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

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


               


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

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

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

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