Разработка на платформе Java SE. Расширенные темы
В данном курсе слушатели получат расширенные знания и навыки, необходимые для разработки ПО на платформе Java SE. В этом курсе рассматриваются основные классы системных библиотек и основы проектирования программного обеспечения. Благодаря этому слушатели научатся работать не только как программисты, но и как проектировщики ПО. Базовые темы по платформе Java рассматриваются в связанном курсе JVA-007 Разработка на платформе Java® SE: Базовые темы.
40 ак.ч.
Онлайн
JVA-008
Разработка на платформе Java SE. Расширенные темы
Записаться на курс
Длительность
40 ак.ч.
Локация
Онлайн
Код
JVA-008
Расписание и цены
21.03.2022 - 29.03.2022
35 700 руб.
9 900 грн.
Планируете обучить команду из 7-8 или более человек?
Закажите корпоративное обучение с учетом ваших потребностей
Разработка на платформе Java SE. Расширенные темы
Записаться на курс
Длительность
40 ак.ч.
Локация
Онлайн
Код
JVA-008
Расписание и цены
21.03.2022 - 29.03.2022
35 700 руб.
9 900 грн.
Планируете обучить команду из 7-8 или более человек?
Закажите корпоративное обучение с учетом ваших потребностей

Описание

Курс является продолжением программы JVA-007, и в нем рассматриваются наиболее важные из используемых в настоящее время функций (включая Java 8).

Слушатели смогут работать с основными классами Java, научатся использовать многопоточность (как на уровне основных механизмов, так и на уровне библиотеки java.util.concurrent) и механизмы Refelction, определять и использовать аннотации, логирование в программах, а также применять наиболее важные возможности Java 8 (лямбда-выражения, ссылки на методы, потоки, новые Date и Time API и т.д.).

После прохождения курса выдается
сертификат на бланке Luxoft Training

Цели

После завершения обучения слушатели смогут:
  • использовать в приложениях ключевые классы системной библиотеки: System, Math, Object, строки, обертки (wrappers);
  • работать с вводом-выводом из приложений;
  • управлять в приложениях потоками (threads);
  • работать со стандартными классами коллекций;
  • использовать механизм Reflection;
  • разрабатывать простой графический интерфейс приложения с использованием библиотеки Swing;
  • использовать механизм Reflection;
  • использовать в приложениях аннотации;
  • использовать в приложениях лямбды Java 8;
  • использовать в приложениях потоки Java 8;
  • работать с Java 8 Date и Time API.

Целевая аудитория

  • Младшие разработчики Java, владеющих синтаксисом Java и ООП (или прослушавших курс JVA-007)
  • Средние разработчики Java, желающие структурировать свои знания стандартных библиотек JDK (I/O, коллекции, многопоточность, потоки данных и т.д.).

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

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

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

  • 1. Ключевые классы системной библиотеки (теория – 2 ч, практика – 2 ч)

    • System
    • Math
    • Object
    • Строки
    • Обертки поверх примитивов
    • Работа с регулярными выражениями
    • Свойства
  • 2. Ввод-вывод (теория – 3 ч, практика – 5 ч)

    • Библиотека классов ввода-вывода
    • Сетевое взаимодействие
    • Форматирование вывода
  • 3. Потоки (теория – 3 ч, практика – 7 ч)

    • Понятие потока
    • Управление потоком
    • Критические секции
    • Управление потоком в критической секции
    • Библиотека примитивов синхронизации java.util.concurrent
  • 4. Коллекции (теория – 1,5 ч, практика – 3,5 ч)

    • Обзор collection API
    • Коллекции
    • Множества (set)
    • Отображения (map)
    • Сравнение различных структур данных на предмет применимости в различных ситуациях
    • Механизм сравнения элементов коллекций
    • Коллекции синхронизированные и несинхронизированные
  • 5. Reflection API (теория – 0,5 ч, практика – 0,75 ч)

    • Создание экземпляров новых классов с помощью Reflection API
    • Интроспекция в полях классов
    • Интроспекция в методах классов
    • Правила разработки JavaBeans
  • 6. Аннотации (теория – 0,5 ч, практика – 1 ч)

    • Использование аннотаций
    • Стандартные аннотации
    • Создание собственных аннотаций
  • 7. Лямбда-выражения в Java 8 (теория – 1,75 ч, практика – 1 ч)

    • Введение в «лямбда-выражения»
    • Синтаксис лямбда-выражений
    • Функциональные интерфейсы
    • Ссылки методов
    • Ссылки конструкторов
  • 8. Потоки и коллекции (теория – 1,5 ч, практика – 3,5 ч)

    • Понятия map / filter / reduce
    • Что такое «поток»
    • Паттерны для создания потока
    • Операции с потоком
    • Optionals
    • Collectors
  • 9. Date и Time API в Java 8 (теория – 0,75 ч, практика – 1,75 ч)

    • Проблемы с классами Date и Time в Java 7
    • Принципы проектирования Date и Time API в Java 8
    • Классы Date Time в Java 8
    • Период и длительность
    • Утилиты Date API
    • Временные настройщики
  • Итого: теория – 14,5 ч (36%), практика – 25,5 ч (64%)

  • Развернуть программу

Примечание

Материалы курса представлены на английском языке.
Раcписание курсов
Вид:
21.03.2022 - 29.03.2022
09:00-15:00
Локация:Онлайн
Длительность:40 ак.ч.
Время:09:00-15:00
35 700 руб.
9 900 грн.
Записаться
Смотреть полное расписание
Тренеры
Судакевич Игорь
Эксперт в области разработки ПО (Java)
Игорь — преподаватель-практик по программированию на языке Java, сертифицированный Java-разработчик, уполномоченный инструктор корпорации «Оракл», инструктор платформы Udemy, Java-методист c 15-летним опытом, консультант-репетитор по Java-сертификации.

Игорь начал карьеру как физик-экспериментатор, разрабатывая аппаратное и программное обеспечение для одного из самых первых в СССР сканирующих туннельных микроскопов в сфере, которая через 20 лет получила название «нанотехнология».

Лауреат конкурса молодых ученых в области физики твердого тела (Япония, 1990).

Проекты:

  • разрабатывал аппаратное и программное обеспечение для одного из самых первых в СССР сканирующих туннельных микроскопов в сфере, через 20 лет получившей название «нанотехнология»

  • 15 лет работал в Токио (Токийский технологический институт, затем Институт статистики ООН), где занимался внедрением технологий автоматической обработки больших массивов данных, в том числе на frontend- и backend-приложениях

  • 6 лет работал инженером-разработчиком в Pioneer Co. в Токио.


Отзывы (7)
Отличный курс, хорошее обьяснение материала, профессиональный и отзывчивый преподаватель. На все вопросы, возникшие в ходе тренинга, получил полный и грамотный ответ. Спасибо!
Ивлев
Данный курс не только поясняющий, но и очень мотивирующий. Мне действительно все очень понравилось.
Найдён
Все темы и вопросы раскрыты достаточно глубоко и в полном объеме. Они полезно дополняют уже существующие знания. Мне все очень понравилось. Большое спасибо!
Шрам
Хороший, полезный тренинг. Наиболее полезной для меня оказалась практическая часть - решение задач. Также важны были следующие темы: ключевые классы системной библиотеки, ввод-вывод, потоки, коллекции, GUI, журналирование, Junit. Буду немедленно применять знания на практике.
Мотричкин
Полезный и грамотно построенный тренинг, закладывает хороший фундамент по разработке на Java.
Алтынникова
Хорошая организация тренинга и подача материала. Узнал много нового о стандартной библиотеке java. Тренер грамотно отвечал на все вопросы.
Участник тренинга
Понравилось, что была возможность задавать накопившиеся вопросы, обсуждать тонкости. На курсе была хорошая рабочая атмосфера, одновременно дружелюбная и достаточно неформальная, скучно не было! Отличная аудитория, есть все что нужно. Замечательный тренер Владимир Сонькин, который всегда подробно и терпеливо отвечал на любые вопросы, сложные и простые. Рассказал все так, что темы стали казаться простыми, а не сложными. Я считаю, это огромный плюс. А еще он веселый и добрый человек, с которым просто приятно пообщаться.
Участник тренинга
Показать все отзывы
Связанные курсы
Разработка на платформе Java SE. Базовые темы
В данном курсе слушатели получат базовые знания и навыки, которые позволят им заниматься разработкой на платформе Java® SE. Рассматриваются основы объектно-ориентированного программирования, использование UML для проектирования архитектуры приложений, а также основы использования языка Java® (типы языка, операторы, классы, пакеты, исключения). Предлагается большое количество практических упражнений.
Онлайн:
07.02.2022 - 18.02.2022
Онлайн:
21.04.2022 - 29.04.2022
Владение каркасом разработки Spring Framework 5
Практический курс по основным возможностям Spring Framework. Шаг за шагом вы создадите полностью рабочее приложение и научитесь использовать Spring framework на практике.
Онлайн:
28.02.2022 - 05.03.2022
Смотреть каталог
Ваши преимущества
Экспертность
Тренеры-эксперты из реальных проектов крупнейших компаний, лидеров в своей отрасли
Живое обучение
“Живая” коммуникация с тренером даже в онлайн-формате
Практика
Максимально наполненные практикой занятия, работа в группах, выполнение домашних заданий
Для физических лиц
10%
Скидка на любой курс
5%
Бонус от стоимости курса после прохождения
5%
Бонус за рекомендацию курсов Luxoft Training
Оценка и обучение ИТ-специалистов по ключевым направлениям разработки программного обеспечения. Курсы от экспертов-практиков по языкам программирования, системному и бизнес-анализу, архитектуре ПО, ручному и автоматизированному тестированию ПО, Big Data и машинному обучению, управлению проектами и Agile. Luxoft Training – первый учебный центр в России, авторизованный IIBA. Действует скидка 10% на обучение физических лиц.
Остались вопросы?
Связаться с нами
Пользователь только что записался на курс ""
Спасибо!
Форма отправлена успешно.