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

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

Инструменты

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

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

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 Обрабатывать исключения в потоках ввода-вывода и других контекстах.

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

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%)

    51 300 ₽

    46 170 ₽ — для физ. лиц

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

    Для кого

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

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

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

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

    13.10.2025 - 24.10.2025

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

    Middle 40 часов

    51 300 ₽

    46 170 ₽ — для физ. лиц

    01.12.2025 - 12.12.2025

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

    Middle 40 часов

    51 300 ₽

    46 170 ₽ — для физ. лиц

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

    Евгений

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

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

    О тренере

    Автор и преподаватель курсов по Java, Spring, TypeSript, ReactJS, JavaScript, JavaEE, общий педагогический стаж более 15 лет. Сертифицированный преподаватель Ред Софт,Domino R5 Главный системный администратор, CLP Domino R5 Основной разработчик приложений. 

    Окончил Уральский Государственный Университет, математико-механический факультет по направлению прикладная математика (системное программирование).

    Принимал участие в разработке, внедрении и сопровождении систем автоматизации документооборота на база Lotus Domino\Notes.> Разработал и внедрил более 10 приложений для автоматизации деятельности предприятия.

    51 300 ₽

    46 170 ₽ — для физ. лиц

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

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

    51 300 ₽

    46 170 ₽ — для физ. лиц

    Юр. лицо — 51 300 ₽
    Физ. лицо — 46 170 ₽
    13.10.2025, Онлайн
    13.10.2025, Онлайн
    01.12.2025, Онлайн
    Открытая дата

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

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

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

    Наши клиенты

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

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

    JVA-007
    40 часов

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

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

    от Junior

    46 700 ₽

    JVA-010
    30 часов

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

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

    от Middle

    52 400 ₽

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

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