Разработка на платформе Java SE. Расширенные темы
В данном курсе слушатели получат расширенные знания и навыки, необходимые для разработки ПО на платформе Java SE. В этом курсе рассматриваются основные классы системных библиотек и основы проектирования программного обеспечения. Благодаря этому слушатели научатся работать не только как программисты, но и как проектировщики ПО. Базовые темы по платформе Java рассматриваются в связанном курсе JVA-007 Разработка на платформе Java® SE: Базовые темы.
40 ак.ч.
Онлайн
JVA-008
Разработка на платформе Java SE. Расширенные темы
Записаться на курс
Длительность
40 ак.ч.
Локация
Онлайн
Код
JVA-008
Расписание и цены
44 500 руб.
* Для физических лиц действует скидка 10% Закажите корпоративное обучение с учетом ваших потребностей
Разработка на платформе Java SE. Расширенные темы
Записаться на курс
Длительность
40 ак.ч.
Локация
Онлайн
Код
JVA-008
Расписание и цены
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писание курсов
Вид:
Регистрируйтесь на следующий курс
Предварительная регистрация гарантирует участие в обучении. Мы обязательно оповестим вас, когда курс будет запланирован
+
Отзывы (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 на практике.
Смотреть каталог
Ваши преимущества
Экспертность
Тренеры-эксперты из реальных проектов крупнейших компаний, лидеров в своей отрасли
Живое обучение
“Живая” коммуникация с тренером даже в онлайн-формате
Практика
Максимально наполненные практикой занятия, работа в группах, выполнение домашних заданий
Пользователь только что записался на курс ""
Спасибо!
Форма отправлена успешно.