Курс: Разработка на платформе Java SE. Расширенные темы

Курс: Разработка на платформе Java SE. Расширенные темы

Курс: Разработка на платформе Java SE. Расширенные темы


Продолжительность курса: 40 ак. ч.

Описание курса:
Курс является продолжением программы JVA-007, и в нем рассматриваются наиболее важные из используемых в настоящее время функций (включая Java 8).
Слушатели смогут работать с основными классами Java, научатся использовать многопоточность (как на уровне основных механизмов, так и на уровне библиотеки java.util.concurrent) и механизмы Refelction, определять и использовать аннотации, логирование в программах, а также применять наиболее важные возможности 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
• Корректировщики времени

Окончательная цена указывается в договоре на обучение.

Характеристики курса

  • Начало: Ведется набор
  • Вендор: Java
  • Код курса: JV-26
  • Город: Екатеринбург, Пермь, Москва,
  • Направление: Курсы для IT-специалистов
  • Академических часов: 40
  • Количество мест: 8
  • Очно: 76900 ₽
  • Дистанционно: 76900 ₽
Записаться на курс

Курсы повышения квалификации
и профессиональной переподготовки


График работы:
Мы отвечаем на звонки и письма в будние дни с 7:00 до 16:00 по Мск

8 800 (600)-66-16

Владелец сайта:
АНО ДПО «Учебный центр «ШИФТ»
ИНН 5904355180
ОГРН 1175958039586
Юридический адрес: 614010, г. Пермь, ул. Клары Цеткин, д. 14, офис 32.
E-mail: info@eshift.ru