О чём курс

Курс объясняет различные аспекты создания многопоточных приложений, от фундаментальных механизмов на базе класса Thread и интерфейса Runnable вплоть до динамически подгружаемых пулов подпроцессов в связке с объектами ExecutorService; также рассмотрены готовые библиотечные решения для целого ряда более специализированных, но в то же время широко распространенных задач (синхронизаторы, потокозащищенные прокси-коллекции, атомарные классы и т.д.).

В модуле по локализации разобраны вопросы создания интернационализируемых (I18N) приложений, в т.ч. ресурсов с привязкой к социокультурным и экономическим особенностям целевого региона.

Date/Time API, реализованный в Java 8, позволил устранить целый комплекс проблем, присущих старым, мутирующим хроноклассам, и переход на этот новый механизм является одним из канонических приемов модернизации кодовой базы типичного промышленного приложения.

В заключительном модуле рассмотрены современные приемы работы с файловой подсистемой ввода-вывода, реализованные в 7-ом релизе Java (NIO.2); отметим, что владение этой тематикой является обязательной предпосылкой к изучению асинхронной Java, которая тесно связана с парадигмой т.н. реактивного программирования, рассматриваемого на дальнейших этапах программы профподготовки современного Java-разработчика. Материал данного учебного блока полностью входит в тематику сертификационного экзамена.

Обучение проходит в смешанном формате:

  • Самостоятельное изучение материалов курсов в системе дистанционного обучения (СДО). По окончании теоретической части курса участникам будет предложен тест для проверки и подтверждения уровня знаний.
  • Практические сессии с преподавателем для обсуждения вопросов по практической части курса и реализации задач.

  • Баланс теории и практики -  30\70, что позволяет сосредоточиться на практических аспектах и сформировать востребованные навыки у выпускников курса.

    Целевая аудитория

    Java-разработчики с опытом от 2 лет, разработчики на С-подобных языках с опытом от 3 лет, тестировщики с уверенным знанием Java и с опытом разработки от трех лет.

    Предварительная подготовка

    Основы языка Java, ООП и базовые паттерны проектирования.

    Для кого

    Разработчик Разработчик

    Расписание курсов

    25.07.2025 - 14.08.2025

    Вебинар 12 и 14 августа 18:00-19:30
    Дата и время:
    25.07.2025-14.08.2025
    Вебинар 12 и 14 августа 18:00-19:30

    Middle 42 часа

    23 200 ₽

    20 880 ₽ — для физ. лиц

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

    01 Основы работы с подпроцессами
    02 Многопоточные решения в стандартной библиотеке
    03 Упрощение синхронизации: Locking Framework
    04 Рекурсивная многопоточность: Fork / Join Framework
    05 Проект и живая практика с преподавателем
    06 Итого 42 часа: теория – 16 ч. (38%), практика – 26 ч. (62%)

    23 200 ₽

    20 880 ₽ — для физ. лиц

    Записаться на курс

    Курс проводят

    Игорь

    Судакевич Игорь

    Эксперт в области разработки ПО (Java).

    Senior

    Курсы и сертификаты

    23 200 ₽

    20 880 ₽ — для физ. лиц

    Записаться на курс

    Записаться на курс

    23 200 ₽

    20 880 ₽ — для физ. лиц

    Юр. лицо — 23 200 ₽
    Физ. лицо — 20 880 ₽
    25.07.2025, Онлайн
    25.07.2025, Онлайн
    Открытая дата

    Наши ученики работают в:

    Наши клиенты

    Mail.ru
    Альфа-Банк, банковская группа
    Лаборатория Касперского
    Магнит, розничная сеть
    Спортмастер, сеть спортивных магазинов
    ПСБ
    Сбертех
    Дзен
    IT One
    Ростелеком
    Мегафон
    Nexign
    Ozon
    Декатлон
    X5 Group
    Технониколь
    Росатом
    Газпром
    Нлмк
    ВСК
    Синимекс

    Не нашли, что искали? — Просто напишите, и мы поможем

    Корпоративное обучение Оценка персонала Сертификация О нас Стань тренером Блог
    Пользователь только что записался на курс ""
    Спасибо!
    Форма отправлена успешно.