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

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

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

Курс "Разработка на платформе Java SE 7. Расширенные темы" является второй частью программы обучения "Разработка на платформе Java SE 7" и может изучаться отдельно или комплексно. 

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

В случае отсутствия базовых навыков разработки на Java®, необходимых для эффективного обучения на данном курсе, рекомендуем пройти курс «JVA-007. Разработка на платформе Java SE 7. Базовые темы».

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

Пройдя курсы "Разработка на платформе Java SE 7. Базовые темы" и "Разработка на платформе Java SE 7. Расширенные темы", разработчики смогут сразу применять полученные знания в реальных проектах.

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


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

Разбираемые темы:
  • Ключевые классы системной библиотеки: 
    • 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.

Целевая аудитория:
Слушатели, владеющие  языком Java® и желающие углубить свои знания и изучить различные аспекты стандартной библиотеки Java; а также прослушавшие курс JVA-007 «Разработка на платформе Java SE 7. Базовые темы» и желающие продолжить свое обучение.

Предварительная подготовка – общее:
Опыт разработки на Java SE 7.

Описание:


Сертификат:
По итогам обучения каждому слушателю выдается сертификат о прохождении курсов Luxoft Training. Слушатели онлайн курсов получают электронную версию сертификата (на указанный email) по запросу.
Москва 33 915 р.
Санкт-Петербург 30 520 р.
Омск 25 440 р.
Киев 8 525 грн.
Одесса 7 700 грн.
Днепр 7 700 грн.
Ваш город (формат корпоративного обучения):По запросу


Данные цены не включают в себя стоимость обедов.

Алтынникова Юлия
Полезный и грамотно построенный тренинг, закладывает хороший фундамент по разработке на Java.
Ивлев Алексей
Отличный курс, хорошее обьяснение материала, профессиональный и отзывчивый преподаватель. На все вопросы, возникшие в ходе тренинга, получил полный и грамотный ответ. Спасибо!
Шрам Сергей
Все темы и вопросы раскрыты достаточно глубоко и в полном объеме. Они полезно дополняют уже существующие знания. Мне все очень понравилось. Большое спасибо!
Мотричкин Кирилл
Хороший, полезный тренинг. Наиболее полезной для меня оказалась практическая часть - решение задач. Также важны были следующие темы: ключевые классы системной библиотеки, ввод-вывод, потоки, коллекции, GUI, журналирование, Junit. Буду немедленно применять знания на практике.
Участник тренинга
Хорошая организация тренинга и подача материала. Узнал много нового о стандартной библиотеке java. Тренер грамотно отвечал на все вопросы.
Найдён Ярослав
Данный курс не только поясняющий, но и очень мотивирующий. Мне действительно все очень понравилось.

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





Хотите узнать больше?

По всем вопросам, в том числе для регистрации на курсы, обращайтесь по адресу education@luxoft.com

Вернуться к каталогу
Раcписание курса в
Москвe
  • Москве
  • Санкт-Петербурге
  • Омске
  • Киеве
  • Днепре
  • Одессе
  • Минске
03.10.2016 - 14.10.2016
Тренер:
Цыганов   Денис
Цыганов Денис
Специалист в области тестирования ПО
Подробнее
Локация:
Омск
Время:
9:00-14:00
кроме 11 и 12 октября
Длительность:
40 ч.
В корзину
25 440 р.

03.10.2016 - 14.10.2016

03.10.2016 - 14.10.2016
Тренер:
Трубин  Анатолий
Трубин Анатолий
Специалист в области разработки ПО
Подробнее
Локация:
Днепр
Время:
10:00-14:00
Длительность:
40 ч.
В корзину
7 700 грн.

03.10.2016 - 14.10.2016

Запланированных дат
в расписании нет
Не подходят даты или время?
Предложите свой вариант
Блоги
Сергей Тепляков
22.09.2016 08:45:42
О шаринге знаний и компетенций с коллегами
Один из читателей недавно задал вопрос, подумать над которым, имхо, будет полезно многим: насколько полезно/уместно делиться своими знаниями с коллегами по работе? Не просто с коллегами по цеху через ...
Luxoft Training
19.09.2016 12:46:49
ВАВОК v3: что нового
Автор: Дмитрий Приймак – эксперт по бизнес-анализу.
Итак, свершилось – с 30 сентября 2016 г. Международный институт бизнес-анализа (IIBA) начинает принимать экзамены согласно новой программе ...
Сергей Тепляков
06.09.2016 08:33:52
Инкапсуляция и сокрытие информации
В области проектирования существует два понятия, которые часто используются совместно – инкапсуляция (encapsulation) и сокрытие информации (information hiding).
Понятие инкапсуляции обычно использу...
Читать больше
Luxoft Training предлагает Вам пройти обучение по курсу «Разработка на платформе Java SE 7. Расширенные темы». Другие курсы по теме «Разработка ПО (Java)» Вы можете найти в нашем каталоге курсов.
Заказазать корпоративное обучение
для команды
ФИО
Город
Компания
Должность
Email
Телефон
Сообщение


Отмена