О чём курс

Курс является продолжением программы JVA-007, и в нем рассматриваются наиболее важные из используемых в настоящее время функций (включая Java 8).

Слушатели смогут работать с основными классами Java, научатся использовать многопоточность (как на уровне основных механизмов, так и на уровне библиотеки java.util.concurrent) и механизмы Refelction, определять и использовать аннотации, логирование в программах, а также применять наиболее важные возможности Java 8 (лямбда-выражения, ссылки на методы, потоки, новые Date и Time API и т.д.).

Цели

После завершения обучения слушатели смогут:
  • использовать в приложениях ключевые классы системной библиотеки: System, Math, Object, строки, обертки (wrappers);
  • работать с вводом-выводом из приложений;
  • управлять в приложениях потоками (threads);
  • работать со стандартными классами коллекций;
  • использовать механизм Reflection;
  • использовать в приложениях аннотации;
  • использовать в приложениях лямбды Java 8;
  • использовать в приложениях потоки Java 8;
  • работать с Java 8 Date и Time API.
  • Целевая аудитория

  • Младшие разработчики Java, владеющих синтаксисом Java и ООП (или прослушавших курс JVA-007)
  • Средние разработчики Java, желающие структурировать свои знания стандартных библиотек JDK (I/O, коллекции, многопоточность, потоки данных и т.д.).
  • Предварительная подготовка

    Опыт разработки на платформе JavaSE

    Для кого

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

    Улучшаемые навыки

    Java
    JavaSE
    Разработка
    Многопоточность
    Потоки данных
    Файловый ввод-вывод
    Java Collections
    Рефлексия
    Аннотации
    Лямбда-выражения
    Stream API
    Date and Time API
    Производительность

    Инструменты

    VS Code VS Code
    IntelliJ IDEA IntelliJ IDEA
    Java Java
    NetBeans NetBeans
    Eclipse Eclipse

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

    13.10.2025 - 24.10.2025

    9:00-12:15
    Дата и время:
    13.10.2025-24.10.2025
    9:00-12:15

    Middle 40 часов

    48 900 ₽

    44 010 ₽ — для физ. лиц

    01.12.2025 - 12.12.2025

    10:00-13:15
    Дата и время:
    01.12.2025-12.12.2025
    10:00-13:15
    Тренер: В процессе согласования

    Middle 40 часов

    48 900 ₽

    44 010 ₽ — для физ. лиц

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

    01 Системные классы в Java
  • Введение
  • Классы System, Math и Object
  • Строки
  • Классы StringBuffer и StringBuilder
  • Примитивные оболочки
  • Автоупаковка и автораспаковка
  • Работа с регулярными выражениями
  • Класс Properties и работа с файлами свойств
  • 02 Ввод/вывод в Java
  • Файловый ввод – вывод
  • Прямой доступ к файлам
  • Потоки данных
  • Низкоуровневые и высокоуровневые потоки
  • Сцепление потоков
  • Обработка исключений в потоках В/В
  • Reader- и Writer-потоки
  • Сериализация и десериализация объектов
  • Объекты класса System out, in, err. Класс PrintStream
  • Форматирование выходных данных
  • 03 Многопоточность в Java
  • Понятие многопоточности
  • 04 Многопоточность: пакет java.util.concurrent


    05 Фреймворк Java Collections
  • Введение
  • Основные интерфейсы
  • Коллекции
  • 06 Использование рефлексивного API в Java
  • Введение
  • Интроспекция класса
  • 07 Аннотации
  • Понятие аннотации
  • Использование аннотаций
  • 08 Лямбда-выражения в Java 8
  • Введение в «лямбда-выражения»
  • Функциональные интерфейсы. Ссылки на метод
  • 09 Стримы данных и коллекторы. Новые API для map/filter/reduce
  • Стримы данных
  • Понятия map / filter / reduce
  • Мэппинг потоков
  • Агрегирование и редукция
  • Коллекторы
  • Специализированные потоки
  • 10 API даты и времени в Java 8. Дополнение к основным API Java
  • Для чего нужен новый Java Date/ime API?
  • Проблемы с получением даты в Java 7
  • Принципы проектирования нового Date и Time API
  • Классы Date Time в Java 8
  • Enums
  • Period и Duration: Представление временных различий
  • Утилиты Date API
  • Корректировщики времени
  • 11 Итого: теория – 14,5 ч (36%), практика – 25,5 ч (64%)

    48 900 ₽

    44 010 ₽ — для физ. лиц

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

    Чему вы научитесь

    01 Работать с файлами и потоками данных, включая файловый ввод-вывод, прямой доступ к файлам и сериализацию объектов.
    02 Управлять многопоточностью и синхронизацией потоков с использованием пакета java.util.concurrent.
    03 Использовать фреймворк Java Collections для эффективной работы с коллекциями.
    04 Применять рефлексивный API и аннотации для динамического анализа и модификации классов.
    05 Работать с лямбда-выражениями и функциональными интерфейсами для создания более чистого и компактного кода.
    06 Использовать Stream API для операций map, filter, reduce и других агрегирующих действий над коллекциями.
    07 Работать с новым API даты и времени в Java 8, включая классы LocalDate, LocalTime, ZonedDateTime и другие.
    08 Форматировать и выводить данные с использованием классов PrintStream и методов форматирования.
    09 Обрабатывать исключения в потоках ввода-вывода и других контекстах.

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

    Евгений

    Кучин Евгений

    Разработчик на Java и JavaScript

    48 900 ₽

    44 010 ₽ — для физ. лиц

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

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

    48 900 ₽

    44 010 ₽ — для физ. лиц

    Юр. лицо — 48 900 ₽
    Физ. лицо — 44 010 ₽
    13.10.2025, Онлайн
    13.10.2025, Онлайн
    01.12.2025, Онлайн
    Открытая дата

    Отзывы о курсе

    Повысьте квалификацию И получите диплом
    Отзывы учеников
    Отличный курс, хорошее обьяснение материала, профессиональный и отзывчивый преподаватель. На все вопросы, возникшие в ходе тренинга, получил полный и грамотный ответ. Спасибо!
    Данный курс не только поясняющий, но и очень мотивирующий. Мне действительно все очень понравилось.
    Все темы и вопросы раскрыты достаточно глубоко и в полном объеме. Они полезно дополняют уже существующие знания. Мне все очень понравилось. Большое спасибо!
    Хороший, полезный тренинг. Наиболее полезной для меня оказалась практическая часть - решение задач. Также важны были следующие темы: ключевые классы системной библиотеки, ввод-вывод, потоки, коллекции, GUI, журналирование, Junit. Буду немедленно применять знания на практике.
    Полезный и грамотно построенный тренинг, закладывает хороший фундамент по разработке на Java.
    Хорошая организация тренинга и подача материала. Узнал много нового о стандартной библиотеке java. Тренер грамотно отвечал на все вопросы.
    Понравилось, что была возможность задавать накопившиеся вопросы, обсуждать тонкости. На курсе была хорошая рабочая атмосфера, одновременно дружелюбная и достаточно неформальная, скучно не было! Отличная аудитория, есть все что нужно. Замечательный тренер Владимир Сонькин, который всегда подробно и терпеливо отвечал на любые вопросы, сложные и простые. Рассказал все так, что темы стали казаться простыми, а не сложными. Я считаю, это огромный плюс. А еще он веселый и добрый человек, с которым просто приятно пообщаться.
    Много полезных примеров. Самая важная, существенная информация, включенная в презентацию. Никак не ожидал, что на курсе будем работать с памятью, C++ и другими сопутствующими темами. Слушать было очень интересно. Терпеливый, компетентный и дружелюбный тренер. Все понравилось!
    Тренинг был действительно интересным и полезным. Презентации были хорошо структурированы и достаточно интересны, чтобы мы всегда могли вернуться к ним и прочитать снова. Она была посвящена наиболее сложным и встречающимся темам Java SE, и самое главное, подробно рассказывала о основных концепциях. Я регулярно использую потоковый API и теперь лучше его понимаю. Спасибо!
    Хороший курс, много интересных тем. Самое полезное для меня, это стримы с возможностью сразу давать все интересующие вопросы. Наиболее интересные темы для меня в этом курсе: Stream API, дженерики и функциональный интерфейс. Порадовали подробные объяснения от тренера и практические примеры.
    Я прошел 8 часовой тренинг, посвященный Java и это был отличный экспириенс! Весь опыт был интерактивным, примеры кода были отличными, потому что они были разнообразны, понравилось, что некоторые фрагменты кода, мы писали сами. Тренер просил нас показывать решения и предлагать варианты кода. Он проверял задания и исправлял ошибки. В общем, все было лучше, чем я ожидал, мне очень понравилось.

    Связанные курсы

    JVA-007
    40 часов

    Разработка на платформе Java SE. Базовые темы

    Курс для тех, кто хочет освоить разработку на одном из самых востребованных языков программирования. Курс охватывает базовые концепции Java SE, включая синтаксис, объектно-ориентированное программирование, коллекции, исключения и многопоточность. Получите практические навыки, которые помогут вам уверенно чувствовать себя в мире профессиональной разработки.

    от Junior

    44 500 ₽

    JVA-010
    30 часов

    Владение каркасом разработки Spring Framework 5

    Этот курс предназначен для Java-разработчиков, стремящихся овладеть всеми аспектами Spring Framework 5. Вы научитесь создавать надежные и масштабируемые приложения, используя такие ключевые технологии, как Dependency Injection (DI), Aspect-Oriented Programming (AOP), Spring Boot, Spring Data и Spring REST.

    от Middle

    49 900 ₽

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

    Наши клиенты

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

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

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