[Luxoft Training] Разработка на платформе Java SE 7. Расширенные темы
ОписаниеКурс: JVA-008
Длительность:40 ч.
Java в настоящее время – стандарт для разработки коммерческих приложений среднего и большого масштаба. Это зрелая, устоявшаяся, но в то же время быстро прогрессирующая технология. Ваши вложения в технологию Java многократно окупятся за счет гибкости, обилия качественных и бесплатных библиотек и очень многочисленного сообщества разработчиков.
Эффективность применения Java в значительной степени зависит от умения использовать ее многочисленные инструменты и библиотеки, в противном случае команда разработчиков будет “изобретать велосипед”, который потом трудно изучать и поддерживать. Библиотеки Java очень обширны, постоянно совершенствуются и дополняются.
Курс "Разработка на платформе Java SE 7. Расширенные темы" является второй частью программы обучения "Разработка на платформе Java SE 7" и может изучаться отдельно или комплексно.
В данном курсе слушатели получат расширенные знания об использовании системных библиотек Java, о работе с коллекциями Java, работе с потоками ввода-вывода, использовании многопоточного программирования, основ построения GUI, аннотаций, использовании логгирования и механизмов Reflection. Курс содержит большое количество практических упражнений и задач.
В случае отсутствия базовых навыков разработки на Java, необходимых для эффективного обучения на данном курсе, рекомендуем пройти курс «Разработка на платформе Java SE 7. Базовые темы».
На наших курсах у слушателей есть возможность не только получить теоретические знания от профессионалов Java о всех важнейших библиотеках, но и начать использовать библиотеки на практике, выполняя учебные задания по всем изучаемым темам.
Пройдя курсы «Разработка на платформе Java SE 7. Базовые темы» и «Разработка на платформе Java SE 7. Расширенные темы», разработчики смогут сразу применять полученные знания в реальных проектах.
Цели:
После завершения обучения слушатели смогут:
Скрытое содержимое.
Описание
Длительность:40 ч.
Java в настоящее время – стандарт для разработки коммерческих приложений среднего и большого масштаба. Это зрелая, устоявшаяся, но в то же время быстро прогрессирующая технология. Ваши вложения в технологию Java многократно окупятся за счет гибкости, обилия качественных и бесплатных библиотек и очень многочисленного сообщества разработчиков.
Эффективность применения Java в значительной степени зависит от умения использовать ее многочисленные инструменты и библиотеки, в противном случае команда разработчиков будет “изобретать велосипед”, который потом трудно изучать и поддерживать. Библиотеки Java очень обширны, постоянно совершенствуются и дополняются.
Курс "Разработка на платформе Java SE 7. Расширенные темы" является второй частью программы обучения "Разработка на платформе Java SE 7" и может изучаться отдельно или комплексно.
В данном курсе слушатели получат расширенные знания об использовании системных библиотек Java, о работе с коллекциями Java, работе с потоками ввода-вывода, использовании многопоточного программирования, основ построения GUI, аннотаций, использовании логгирования и механизмов Reflection. Курс содержит большое количество практических упражнений и задач.
В случае отсутствия базовых навыков разработки на Java, необходимых для эффективного обучения на данном курсе, рекомендуем пройти курс «Разработка на платформе Java SE 7. Базовые темы».
На наших курсах у слушателей есть возможность не только получить теоретические знания от профессионалов Java о всех важнейших библиотеках, но и начать использовать библиотеки на практике, выполняя учебные задания по всем изучаемым темам.
Пройдя курсы «Разработка на платформе Java SE 7. Базовые темы» и «Разработка на платформе Java SE 7. Расширенные темы», разработчики смогут сразу применять полученные знания в реальных проектах.
Цели:
После завершения обучения слушатели смогут:
- использовать в приложениях ключевые классы системной библиотеки: System, Math, Object, строки, обертки (wrappers);
- работать с вводом-выводом из приложений;
- управлять в приложениях потоками (threads);
- работать со стандартными классами коллекций;
- использовать компонентную модель JavaBeans;
- разрабатывать простой графический интерфейс приложения с использованием библиотеки Swing;
- использовать механизм Reflection;
- использовать в приложениях аннотации;
- использовать в приложениях стандартную библиотеку журналирования;
- реализовать мониторинг и настройку JVM;
- использовать при разработке приложений скриптовые языки, например 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.
Скрытое содержимое.
http://www.luxoft-training.ru/kurs/razrabotka_na_platforme_java_se_7_rasshirennye_temy.html