Разработка на платформе 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 грн.
Ваш город (формат корпоративного обучения):По запросу


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

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

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





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

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

Вернуться к каталогу
Раcписание курса в
Москвe
  • Москве
  • Санкт-Петербурге
  • Омске
  • Киеве
  • Днепре
  • Одессе
  • Минске
12.09.2016 - 22.09.2016
Тренер:
Трубин  Анатолий
Трубин Анатолий
Специалист в области разработки ПО
Подробнее
Локация:
Киев
Время:
10:00-15:00
12-15 сентября 19-22 сентября
Длительность:
40 ч.
В корзину
8 525 грн.

12.09.2016

Запланированных дат
в расписании нет
Не подходят даты или время?
Предложите свой вариант
Блоги
Сергей Тепляков
25.08.2016 11:30:38
Принцип YAGNI
На недавно был задан вопрос, который ИМХО стоит вашего внимания: Нарушает ли OCP и DIP (из SOLID) принцип YAGNI?. Ниже представлен немного более развернутая версия моего ответа.
Tester vs. Developer
Стили мышления, стили работы

О том, что у тестировщиков и программистов разный склад ума, говорили немало. Само собой разумеется, что тестировщики смотрят на продукт иначе, чем программисты, и...
7 принципов тестирования. Часть 3
В статье использованы материалы книги «Foundations of Software Testing: ISTQB Certification» by Dorothy Graham, Erik van Veenendaal, Isabel Evans & Rex Black.
О 7 принципах тестирования пишут част...
Читать больше
Luxoft Training предлагает Вам пройти обучение по курсу «Разработка на платформе Java SE 7. Расширенные темы». Другие курсы по теме «Разработка ПО (Java)» Вы можете найти в нашем каталоге курсов.
Заказазать корпоративное обучение
для команды
ФИО
Город
Компания
Должность
Email
Телефон
Сообщение


Отмена