Разработка на платформе Java SE. Расширенные темы
В данном курсе слушатели получат расширенные знания и навыки, необходимые для разработки ПО на платформе Java SE. В этом курсе рассматриваются основные классы системных библиотек и основы проектирования программного обеспечения. Благодаря этому слушатели научатся работать не только как программисты, но и как проектировщики ПО. Базовые темы по платформе Java рассматриваются в связанном курсе JVA-007 Разработка на платформе Java® SE: Базовые темы.
40 ак.ч.
Онлайн
JVA-008
Разработка на платформе Java SE. Расширенные темы
Записаться на курс
Длительность
40 ак.ч.
Локация
Онлайн
Код
JVA-008
Расписание и цены
17.03.2025 - 28.03.2025
44 500 руб.
* Для физических лиц действует скидка 10% Закажите корпоративное обучение с учетом ваших потребностей
Разработка на платформе Java SE. Расширенные темы
Записаться на курс
Длительность
40 ак.ч.
Локация
Онлайн
Код
JVA-008
Расписание и цены
17.03.2025 - 28.03.2025
44 500 руб.
* Для физических лиц действует скидка 10% Закажите корпоративное обучение с учетом ваших потребностей

Описание

Курс является продолжением программы 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

Разбираемые темы

  • 1. Системные классы в Java

    • Введение

    • Классы System, Math и Object

    • Строки

    • Классы StringBuffer и StringBuilder

    • Примитивные оболочки

    • Автоупаковка и автораспаковка

    • Работа с регулярными выражениями

    • Класс Properties и работа с файлами свойств


  • 2. Ввод/вывод в Java

    • Файловый ввод – вывод

    • Прямой доступ к файлам

    • Потоки данных

    • Низкоуровневые и высокоуровневые потоки

    • Сцепление потоков

    • Обработка исключений в потоках В/В

    • Reader- и Writer-потоки

    • Сериализация и десериализация объектов

    • Объекты класса System out, in, err. Класс PrintStream

    • Форматирование выходных данных

  • 3. Многопоточность в Java

    • Понятие многопоточности



  • 4. Многопоточность: пакет java.util.concurrent



  • 5. Фреймворк Java Collections

    • Введение

    • Основные интерфейсы Коллекции

  • 6. Использование рефлексивного API в Java

    • Введение

    • Интроспекция класса

  • 7. Аннотации

    • Понятие аннотации

    • Использование аннотаций


  • 8. Лямбда-выражения в Java 8

    • Введение в «лямбда-выражения»

    • Функциональные интерфейсы. Ссылки на метод


  • 9. Стримы данных и коллекторы. Новые 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

    • Корректировщики времени

  • Итого: теория – 14,5 ч (36%), практика – 25,5 ч (64%)

  • Развернуть программу
Раcписание курсов
Вид:
17.03.2025 - 28.03.2025
9:00-13:00
Локация:Онлайн
Длительность:40 ак.ч.
Время:9:00-13:00
44 500 руб.
Записаться
Смотреть полное расписание
Тренеры
Кучин Евгений
Разработчик на Java и JavaScript

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

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

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

Отзывы (11)
Отличный курс, хорошее обьяснение материала, профессиональный и отзывчивый преподаватель. На все вопросы, возникшие в ходе тренинга, получил полный и грамотный ответ. Спасибо!
Ивлев
Данный курс не только поясняющий, но и очень мотивирующий. Мне действительно все очень понравилось.
Найдён
Все темы и вопросы раскрыты достаточно глубоко и в полном объеме. Они полезно дополняют уже существующие знания. Мне все очень понравилось. Большое спасибо!
Шрам
Хороший, полезный тренинг. Наиболее полезной для меня оказалась практическая часть - решение задач. Также важны были следующие темы: ключевые классы системной библиотеки, ввод-вывод, потоки, коллекции, GUI, журналирование, Junit. Буду немедленно применять знания на практике.
Мотричкин
Полезный и грамотно построенный тренинг, закладывает хороший фундамент по разработке на Java.
Алтынникова
Хорошая организация тренинга и подача материала. Узнал много нового о стандартной библиотеке java. Тренер грамотно отвечал на все вопросы.
Участник тренинга
Понравилось, что была возможность задавать накопившиеся вопросы, обсуждать тонкости. На курсе была хорошая рабочая атмосфера, одновременно дружелюбная и достаточно неформальная, скучно не было! Отличная аудитория, есть все что нужно. Замечательный тренер Владимир Сонькин, который всегда подробно и терпеливо отвечал на любые вопросы, сложные и простые. Рассказал все так, что темы стали казаться простыми, а не сложными. Я считаю, это огромный плюс. А еще он веселый и добрый человек, с которым просто приятно пообщаться.
Участник тренинга
Много полезных примеров. Самая важная, существенная информация, включенная в презентацию. Никак не ожидал, что на курсе будем работать с памятью, C++ и другими сопутствующими темами. Слушать было очень интересно. Терпеливый, компетентный и дружелюбный тренер. Все понравилось!
Участник тренинга
Тренинг был действительно интересным и полезным. Презентации были хорошо структурированы и достаточно интересны, чтобы мы всегда могли вернуться к ним и прочитать снова. Она была посвящена наиболее сложным и встречающимся темам Java SE, и самое главное, подробно рассказывала о основных концепциях. Я регулярно использую потоковый API и теперь лучше его понимаю. Спасибо!
Участник тренинга
Хороший курс, много интересных тем. Самое полезное для меня, это стримы с возможностью сразу давать все интересующие вопросы. Наиболее интересные темы для меня в этом курсе: Stream API, дженерики и функциональный интерфейс. Порадовали подробные объяснения от тренера и практические примеры.
Участник тренинга
Я прошел 8 часовой тренинг, посвященный Java и это был отличный экспириенс! Весь опыт был интерактивным, примеры кода были отличными, потому что они были разнообразны, понравилось, что некоторые фрагменты кода, мы писали сами. Тренер просил нас показывать решения и предлагать варианты кода. Он проверял задания и исправлял ошибки. В общем, все было лучше, чем я ожидал, мне очень понравилось.
Участник тренинга
Показать все отзывы
Связанные курсы
Разработка на платформе Java SE. Базовые темы
В данном курсе слушатели получат базовые знания и навыки, которые позволят им заниматься разработкой на платформе Java SE. В курсе рассматриваются основы объектно-ориентированного программирования, использование UML для проектирования архитектуры приложений, а также основы использования языка Java (типы языка, операторы, классы, пакеты, исключения). Курс содержит большое количество практических упражнений.
Онлайн:
17.02.2025 - 28.02.2025
Владение каркасом разработки Spring Framework 5
Практический курс по основным возможностям Spring Framework. Шаг за шагом вы создадите полностью рабочее приложение и научитесь использовать Spring framework на практике.
Смотреть каталог
Ваши преимущества
Экспертность
Тренеры-эксперты из реальных проектов крупнейших компаний, лидеров в своей отрасли
Живое обучение
“Живая” коммуникация с тренером даже в онлайн-формате
Практика
Максимально наполненные практикой занятия, работа в группах, выполнение домашних заданий
Пользователь только что записался на курс ""
Спасибо!
Форма отправлена успешно.