Разработка на платформе 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
Тренер в Омск
Соколов Михаил Специалист в области разработки и архитектуры ПО
Михаил имеет опыт в области разработки ПО уровня Enterprise с 2004 г. 
В компании Luxoft Михаил работает с 2010 г., за это время участвовал в нескольких проектах для крупной американской авиастроительной компании в различных ролях от разработчика до архитектора. 
Михаил интересуется технологиями создания масштабируемых, высокопроизводительных, распределенных приложений, а также функциональными языками программирования.

Профессиональный опыт

2015 – наст. вр. – тренер Luxoft Training.
2010 – наст. вр. – Java-/Flex-разработчик, архитектор ПО, Java-/Web-разработчик;
2008–2009 – ЭТИС, Java-разработчик;
2004–2009 – Омский государственный университет, Java-, Pl-/Sql-разработчик.
-10% ФИЗИЧЕСКИМ ЛИЦАМ
Данный курс запланирован в городах: Омск
20.05.2019 - 24.05.2019
Время: 10:00-18:00
Локация: Омск
Длительность: 40 ч.
Тренер
Соколов Михаил
Специалист в области разработки и архитектуры ПО

20.05.2019

Не подходят даты, время или хотите заказать корпоративное обучение для команды?
+
Предложите свой вариант
Не подходят даты, время или хотите заказать корпоративное обучение для команды?
+
Предложите свой вариант
Москва 35 700 1
Санкт-Петербург 32 130 1
Омск 26 780 1
Киев 8 700 грн.
Одесса 7 800 грн.
Днепр 7 800 грн.
Отзывы:
Участник тренинга
Хорошая организация тренинга и подача материала. Узнал много нового о стандартной библиотеке java. Тренер грамотно отвечал на все вопросы.
Шрам Сергей
Все темы и вопросы раскрыты достаточно глубоко и в полном объеме. Они полезно дополняют уже существующие знания. Мне все очень понравилось. Большое спасибо!
Участник тренинга
Понравилось, что была возможность задавать накопившиеся вопросы, обсуждать тонкости. На курсе была хорошая рабочая атмосфера, одновременно дружелюбная и достаточно неформальная, скучно не было!
Отличная аудитория, есть все что нужно. Замечательный тренер Владимир Сонькин, который всегда подробно и терпеливо отвечал на любые вопросы, сложные и простые. Рассказал все так, что темы стали казаться простыми, а не сложными. Я считаю, это огромный плюс. А еще он веселый и добрый человек, с которым просто приятно пообщаться.
Ивлев Алексей
Отличный курс, хорошее обьяснение материала, профессиональный и отзывчивый преподаватель. На все вопросы, возникшие в ходе тренинга, получил полный и грамотный ответ. Спасибо!
Мотричкин Кирилл
Хороший, полезный тренинг. Наиболее полезной для меня оказалась практическая часть - решение задач. Также важны были следующие темы: ключевые классы системной библиотеки, ввод-вывод, потоки, коллекции, GUI, журналирование, Junit. Буду немедленно применять знания на практике.
Алтынникова Юлия
Полезный и грамотно построенный тренинг, закладывает хороший фундамент по разработке на Java.
Найдён Ярослав
Данный курс не только поясняющий, но и очень мотивирующий. Мне действительно все очень понравилось.
Рекомендуемые курсы для дальнейшего обучения:

Примечание:

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

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

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

Имя *

Отчество

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

Компания *

Телефон *

Город *

Комментарий
По запросу на education@luxoft.com мы ответим на любые дополнительные вопросы касательно обучения в нашем Luxoft Training.
   Подпишись на ежемесячный DigestLT
Успешная форма подписки.
Пользователь только что записался на курс ""
Спасибо!
Форма отправлена успешно.