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

На курсе слушатели получат расширенные знания об использовании системных библиотек Java®, о работе с коллекциями Java®, работе с потоками ввода-вывода, использовании многопоточного программирования, основ построения GUI, аннотаций, использовании логгирования и механизмов Reflection. Предлагается большое количество практических упражнений и задач. Курс освещает разделы, рекомендованные к изучению для сдачи популярных сертификационных экзаменов по Java®. Однако подготовка к сертификации и сдаче экзамена не являются целью курса.
Курс: JVA-008
Длительность: 40 ч.

Описание

Java® в настоящее время – стандарт для разработки коммерческих приложений среднего и большого масштаба. Это зрелая, устоявшаяся, но в то же время быстро прогрессирующая технология. Ваши вложения в технологию Java® многократно окупятся за счет гибкости, обилия качественных и бесплатных библиотек и очень многочисленного сообщества разработчиков.

Эффективность применения Java® в значительной степени зависит от умения использовать ее многочисленные инструменты и библиотеки, в противном случае команда разработчиков будет “изобретать велосипед”, который потом трудно изучать и поддерживать. Библиотеки Java® очень обширны, постоянно совершенствуются и дополняются. 

Курс "Разработка на платформе Java SE 7. Расширенные темы" является частью программы обучения "Разработка на платформе Java SE 7" (курсы JVA-045, JVA-046, JVA-047, JVA-048, JVA-049) и может изучаться отдельно или комплексно. 

В данном курсе слушатели получат расширенные знания об использовании системных библиотек Java®, о работе с коллекциями Java, работе с потоками ввода-вывода, использовании многопоточного программирования, основ построения GUI, аннотаций, использовании логгирования и механизмов Reflection. Курс содержит большое количество практических упражнений и задач.

На наших курсах у слушателей есть возможность не только получить теоретические знания от профессионалов Java о всех важнейших библиотеках, но и начать использовать библиотеки на практике, выполняя учебные задания по всем изучаемым темам. 

Курс освещает разделы, рекомендованные к изучению для сдачи популярных сертификационных экзаменов по Java. Однако подготовка к сертификации и сдаче экзамена не являются целью курса.

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

  • Ключевые классы системной библиотеки: 
    • System;
    • Math;
    • Object;
    • Строки;
    • Обертки поверх примитивов;
    • Работа с регулярными выражениями;
    • Properties.
  • Ввод-вывод:
    • Библиотека классов ввода-вывода;
    • Сетевое взаимодействие;
    • Форматирование вывода.
  • Потоки:
    • Понятие потока;
    • Управление потоком;
    • Критические секции;
    • Управление потоком в критической секции;
    • Библиотека примитивов синхронизации java.util.concurrent.
  • Коллекции:
    • Обзор collection API;
    • Коллекции;
    • Множества (set);
    • Отображения (map);
    • Сравнение различных структур данных на предмет применимости в различных ситуациях;
    • Механизм сравнения элементов коллекций;
    • Коллекции синхронизированные и несинхронизированные.
  • Введение в стандарт Java Beans:
    • Спецификация Java Beans;
    • Понятие компонента;
    • Понятие контейнера;
    • Правила разработки JavaBeans;
    • Механизм обработки событий;
    • Мета-информация компонентов;
    • Использование JavaBeans в других стандартах и каркасах.
  • Введение в разработку GUI:
    • Обзор библиотек;
    • Сравнение библиотек;
    • Введение в Swing;
    • Ключевые компоненты Swing;
    • Обработка событий в Swing.
  • Механизм Reflection.
  • Аннотации.
    • Введение в AOP;
    • Задачи аннотаций;
    • Стандартные аннотации;
    • Создание собственных аннотаций.
  • Система журналирования. 
  • Администрирование JVM.
    • Выделение памяти;
    • Алгоритмы gc;
    • Мониторинг JVM.
  • Поддержка скриптовых языков в Java 7.

Цели

После завершения обучения слушатели смогут:
1) использовать в приложениях ключевые классы системной библиотеки: System, Math, Object, строки, обертки (wrappers);
2) работать с вводом-выводом из приложений;
3) управлять в приложениях потоками (threads);
4) работать со стандартными классами коллекций;
5) использовать компонентную модель JavaBeans;
6) разрабатывать простой графический интерфейс приложения с использованием библиотеки Swing;
7) использовать механизм Reflection;
8) использовать в приложениях аннотации;
9) использовать в приложениях стандартную библиотеку журналирования;
10) реализовать мониторинг и настройку JVM;
11) использовать при разработке приложений скриптовые языки, например JavaScript.

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

Слушатели, владеющие  языком Java® и желающие углубить свои знания и изучить различные аспекты стандартной библиотеки Java.

После окончания курса выдаётся сертификат на бланке Luxoft Training
Тренер в Москва Онлайн
Судакевич Игорь Специалист в области разработки ПО (Java)
Игорь - преподаватель-практик по программированию на языке Java, сертифицированный Java-разработчик, уполномоченный инструктор корпорации «Оракл», инструктор платформы Udemy, Java-методист c 15-летним опытом, консультант-репетитор по Java-сертификации.

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

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

В течение 15 лет работал в Токио (Токийский технологический институт, затем Институт статистики ООН), где занимался внедрением технологий автоматической обработки больших массивов данных, в том числе на frontend- и backend-приложениях.
Судакевич Игорь Специалист в области разработки ПО (Java)
Игорь - преподаватель-практик по программированию на языке Java, сертифицированный Java-разработчик, уполномоченный инструктор корпорации «Оракл», инструктор платформы Udemy, Java-методист c 15-летним опытом, консультант-репетитор по Java-сертификации.

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

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

В течение 15 лет работал в Токио (Токийский технологический институт, затем Институт статистики ООН), где занимался внедрением технологий автоматической обработки больших массивов данных, в том числе на frontend- и backend-приложениях.
Данный курс запланирован в городах: Москва, Онлайн
09.11.2020 - 13.11.2020
Время: 10:00-18:00
Локация: Москва
Длительность: 40 ч.
Тренер
Судакевич Игорь
Специалист в области разработки ПО (Java)
35 700 1

09.11.2020 - 13.11.2020

03.08.2020 - 07.08.2020
Время: 10:00-18:00
Локация: Онлайн
Длительность: 40 ч.
Тренер
Судакевич Игорь
Специалист в области разработки ПО (Java)
Не подходят даты, время или хотите заказать корпоративное обучение для команды?
+
Предложите свой вариант
03.08.2020 - 07.08.2020
Время: 10:00-18:00
Локация: Онлайн
Длительность: 40 ч.
Тренер
Судакевич Игорь
Специалист в области разработки ПО (Java)

03.08.2020 - 07.08.2020

Не подходят даты, время или хотите заказать корпоративное обучение для команды?
+
Предложите свой вариант
03.08.2020 - 07.08.2020
Время: 10:00-18:00
Локация: Онлайн
Длительность: 40 ч.
Тренер
Судакевич Игорь
Специалист в области разработки ПО (Java)
array (
  'datecoursestart' => '03.08.2020',
  'schedule_id' => '99542',
  'name' => 'Разработка на платформе Java SE 7. Расширенные темы',
  'schedule_city_id' => '14909',
  'startdate' => '03.08.2020 - 07.08.2020',
  'time' => '10:00-18:00',
  'duration' => '40',
  'price' => '35700',
  'schedule_discount' => 0,
  'course_id' => '22491',
  'course_code' => 'JVA-008',
  'cat_id' => '5730',
  'prepod_surname' => 'Судакевич',
  'prepod_code' => 'sudakevich',
  'prepod_short' => 'Специалист в области разработки ПО (Java)',
  'prepod_name' => 'Игорь',
  'prepod_photo' => 
  array (
    'ID' => '11983',
    'TIMESTAMP_X' => '16.01.2019 13:44:59',
    'MODULE_ID' => 'iblock',
    'HEIGHT' => '100',
    'WIDTH' => '100',
    'FILE_SIZE' => '18166',
    'CONTENT_TYPE' => 'image/jpeg',
    'SUBDIR' => 'iblock/473',
    'FILE_NAME' => 'Sudakevich.jpg',
    'ORIGINAL_NAME' => 'Sudakevich.jpg',
    'DESCRIPTION' => '',
    'HANDLER_ID' => NULL,
    'EXTERNAL_ID' => 'f65eb67dbd408d91b47679aff627da3f',
    '~src' => false,
    'SRC' => '/upload/iblock/473/Sudakevich.jpg',
  ),
  'detail_page_url' => '/edu/catalog/course.html?ID=99542',
  'schedule_city' => 'Онлайн',
  'currency' => 'Рубли',
  'online_id' => '102',
  'schedule_yes_basket' => NULL,
  'time_interval' => '04.08.2020, 07.08.2020 11:00-19:00',
  'CURRENCY_NEW' => ' 1',
  'discount' => 0,
  'discount_type' => NULL,
  'no_basket' => NULL,
  'schedule_course_sale' => NULL,
)
35 700 1
В корзину
Не подходят даты, время или хотите заказать корпоративное обучение для команды?
+
Предложите свой вариант
Онлайн 35 7001
Отзывы:
Шрам Сергей
Все темы и вопросы раскрыты достаточно глубоко и в полном объеме. Они полезно дополняют уже существующие знания. Мне все очень понравилось. Большое спасибо!
Мотричкин Кирилл
Хороший, полезный тренинг. Наиболее полезной для меня оказалась практическая часть - решение задач. Также важны были следующие темы: ключевые классы системной библиотеки, ввод-вывод, потоки, коллекции, GUI, журналирование, Junit. Буду немедленно применять знания на практике.
Участник тренинга
Понравилось, что была возможность задавать накопившиеся вопросы, обсуждать тонкости. На курсе была хорошая рабочая атмосфера, одновременно дружелюбная и достаточно неформальная, скучно не было!
Отличная аудитория, есть все что нужно. Замечательный тренер Владимир Сонькин, который всегда подробно и терпеливо отвечал на любые вопросы, сложные и простые. Рассказал все так, что темы стали казаться простыми, а не сложными. Я считаю, это огромный плюс. А еще он веселый и добрый человек, с которым просто приятно пообщаться.
Алтынникова Юлия
Полезный и грамотно построенный тренинг, закладывает хороший фундамент по разработке на Java.
Ивлев Алексей
Отличный курс, хорошее обьяснение материала, профессиональный и отзывчивый преподаватель. На все вопросы, возникшие в ходе тренинга, получил полный и грамотный ответ. Спасибо!
Участник тренинга
Хорошая организация тренинга и подача материала. Узнал много нового о стандартной библиотеке java. Тренер грамотно отвечал на все вопросы.
Найдён Ярослав
Данный курс не только поясняющий, но и очень мотивирующий. Мне действительно все очень понравилось.
Связанные курсы:

Примечание:

Материалы курса представлены на английском языке.

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

Выбрать дату
Если Вам не подходят дата и место проведения тренинга, Вы можете оставить заявку на участие в нем в любом из городов, где представлены филиалы Luxoft Training. Для этого выберите вариант "Открытая дата" и укажите желаемое место проведения курса.
Желаемое место проведения курса
Вы можете оставить заявку на корпоративное обучение сотрудников Вашей компании в любом городе России или Украины, выбрав вариант "Другой город"
Фамилия *

Имя *

Отчество

Контактный E-mail *

Компания *

Телефон *

Город *

Комментарий
Оценка и обучение ИТ-специалистов по ключевым направлениям разработки программного обеспечения. Курсы от экспертов-практиков по языкам программирования, системному и бизнес-анализу, управлению проектами, тестированию ПО, архитектуре ПО. Luxoft Training – единственный учебный центр в России, авторизованный IIBA. Действует скидка 10% на обучение физических лиц.
   Подпишись на ежемесячный DigestLT
Успешная форма подписки.
Пользователь только что записался на курс ""
Спасибо!
Форма отправлена успешно.