Разработка на платформе 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
Тренер в Москва Киев
Лапин Вячеслав Специалист в области WEB, XML и Java-технологий
За время своей профессиональной деятельности Вячеслав принимал участие в четырнадцати успешных проектах (в восьми – в роли разработчика, в четырех – в роли аналитика проекта, в двух - в роли архитектора). Имеет богатый опыт разработки программного обеспечения на всех стадиях жизненного цикла проекта. Бизнес-области проектов, в которых работал Вячеслав, весьма разнообразны: от банковских CRM-систем до Internet-порталов, от систем интеграции в области телекома до систем корпоративной автоматизации.

С 2008 г. преподаёт в Сетевой академии "Ланит" по программе ВКШ «Эксперт». 
В 2012–2014 гг. занимал должность эксперта в AT-Consulting; в 2009–2011 гг. – должности системного аналитика, руководителя группы системного анализа технологических проектов, администратора проекта в Лаборатории Касперского. 

С 2011 г. является тренером Luxoft Training по направлениям, связанным с корпоративной разработкой (Java SE/EE/Spring), интеграцией (XML, Web-сервисы, REST) и Front-end разработкой ((x)HTML/CSS/{Java/Coffee}Script).
Ющенко Олег Специалист в области Java- и Web-технологий
Олег имеет опыт работы в  Enterprise Java-проектах с 2006 г. За это время работал в нескольких продуктовых компаниях, двух крупных инвестиционных банках и у поставщика ПО для Forex-брокеров.

Создал автоматизированную платформу для обучения, при помощи которой готовит Java-программистов с нуля. На этой платформе обучались более 1000 человек, и самые старательные из них успешно работают по специальности.

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

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

2016– наст. вр. – Luxoft Training, тренер.
2014–2015 – Luxoft, старший Java-разработчик, аутсорсинг для одного крупного банка; разработка большой системы для расчета рисков и цен на ценные бумаги, фьючерсы и т.д. в режиме реального времени, работа над различными задачами, включая исследования, усовершенствование систем, устранение ошибок и т.д., используемые технологии: Core Java, Multithreading, Spring. UI .Net-приложения, а также множество внутренних инструментов и скриптов.
2013–2014 – Ciklum, руководитель группы Tech/Team, аутсорсинг, работа над торговой платформой для бинарных опционов: распределенная система, 7 tomcats, Jetty, php website, ngnix server, Redis, Apache Thrift, JavaScript с потоковой передачей данных в реальном времени с использованием commetd.

Образование 

Международный научно-технический университет в Чернигове.
-10% ФИЗИЧЕСКИМ ЛИЦАМ
Данный курс запланирован в городах: Москва, Киев
26.11.2018 - 30.11.2018
Время: 10:00-18:00
Локация: Москва
Длительность: 40 ч.
Тренер
Лапин Вячеслав
Специалист в области WEB, XML и Java-технологий
34 000 1

26.11.2018 - 30.11.2018

Не подходят даты, время или хотите заказать корпоративное обучение для команды?
+
Предложите свой вариант
21.01.2019 - 25.01.2019
Время: 10:00-18:00
Локация: Киев
Длительность: 40 ч.
Тренер
Ющенко Олег
Специалист в области Java- и Web-технологий
8 700 грн.
В корзину

21.01.2019 - 25.01.2019

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

Примечание:

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

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

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

Имя *

Отчество

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

Компания *

Телефон *

Город *

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