О чём курс

Курс является продолжением программы 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 Stream API
Работа с аннотациями и рефлексией
Создание и использование пользовательских исключений
Основы работы с JDBC и базами данных

Темы курса

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

44 500 ₽

40 050 ₽ — для физ. лиц

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

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

01 Научитесь создавать многопоточные приложения, используя Java Concurrency API, что позволит вам эффективно управлять параллельными задачами и улучшить производительность ваших приложений
02 Освоите Java Stream API для обработки коллекций данных, что позволит вам писать более чистый и выразительный код, используя функциональные подходы к обработке данных
03 Научитесь использовать аннотации и рефлексию в Java, что позволит вам создавать более динамичные и гибкие приложения, а также улучшить возможности конфигурации и расширяемости кода
04 Освоите методы создания и обработки пользовательских исключений, что поможет вам более точно управлять ошибками в вашем коде и улучшить его надежность
05 Научитесь взаимодействовать с реляционными базами данных, используя JDBC (Java Database Connectivity), что позволит вам выполнять операции CRUD (создание, чтение, обновление, удаление) и управлять данными в ваших приложениях

Ведущий курса

Евгений

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

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

44 500 ₽

40 050 ₽ — для физ. лиц

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

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

44 500 ₽

40 050 ₽ — для физ. лиц

Юр. лицо — 44 500 ₽
Физ. лицо — 40 050 ₽
17.03.2025, Онлайн
17.03.2025, Онлайн
Открытая дата
Продолжая, я подтверждаю, что ознакомлен с Условиями использования и Порядком обработки персональных данных

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

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

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

JVA-007
40 часов

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

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

от Junior

44 500 ₽

JVA-010
30 часов

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

Практический курс по основным возможностям Spring Framework. Шаг за шагом вы создадите полностью рабочее приложение и научитесь использовать Spring framework на практике.

от Middle

46 900 ₽

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

Наши клиенты

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

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

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