Java SE 6. Часть 2

Курс сайт события http://www.luxoft-training.ru/kurs/java_se_7_chast_2.html?ID_TIME=38911&r1=itsobytie#tab-info-link

Добавить в календарь:
Поделиться:

В данном курсе слушатели получат расширенные знания и навыки, которые позволят им заниматься разработкой на платформе JavaSE 6.

Курс включает в себя описание ключевых классов системной библиотеки, а также основы правильного проектирования приложений. Это позволит слушателям выступить не только в роли кодировщиков, но и в роли проектировщиков приложений.

Цели:

После завершения обучения слушатели разберутся с:

  • ключевыми классами системной библиотеки,
  • библиотекой ввода-вывода,
  • работой с потоками выполнения (threads),
  • классами коллекций,
  • основами технологии JavaBeans,
  • основами разработки графического пользовательского интерфейса,
  • механизмом Reflection,
  • парадигмой AOP и механизмом аннотаций в языке Java,
  • подсистемой журналирования,
  • основами мониторинга и администрирования JVM,
  • основами поддержки скриптовых языков в платформе JavaSE 6.

После завершения обучения слушатели смогут:

  • использовать в приложениях ключевые классы системной библиотеки: System, Math, Object, строки, обертки (wrappers),
  • работать с вводом-выводом из приложений,
  • управлять в приложениях потоками (threads),
  • работать со стандартными классами коллекций,
  • использовать компонентную модель JavaBeans,
  • разрабатывать простой графический интерфейс приложения с использованием библиотеки Swing,
  • использовать механизм Reflection,
  • использовать в приложениях аннотации,
  • использовать в приложениях стандартную библиотеку журналирования,
  • реализовать мониторинг и настройку JVM,
  • использовать при разработке приложений скриптовые языки, например JavaScript.

Разбираемые темы:

  • Ключевые классы системной библиотеки
    • System
    • Math
    • Object
    • Строки
    • Обертки поверх примитивов
    • Работа с регулярными выражениями
    • Properties
  • Ввод-вывод
    • Библиотека классов ввода-вывода
    • Сетевое взаимодействие
    • Форматирование вывода
  • Потоки
    • Понятие потока
    • Управление потоком
    • Критические секции
    • Управление потоком в критической секции
    • Библиотека примитивов синхронизации java.util.concurrent
  • Коллекции
    • Обзор collection API
    • Коллекции
    • Множества (set)
    • Отображения (map)
    • Сравнение различных структур данных на предмет применимости в различных ситуациях
    • Механизм сравнения элементов коллекций
    • Коллекции синхронизированные и несинхронизированные
  • Введение в стандарт JavaBeans
    • Спецификация JavaBeans
    • Понятие компонента
    • Понятие контейнера
    • Правила разработки JavaBeans
    • Механизм обработки событий
    • Мета-информация компонентов
    • Использование JavaBeans в других стандартах и каркасах
  • Введение в разработку GUI
    • Обзор библиотек
    • Сравнение библиотек
    • Введение в Swing
    • Ключевые компоненты Swing
    • Обработка событий в Swing
  • Механизм Reflection
  • Аннотации
    • Введение в AOP
    • Задачи аннотаций
    • Стандартные аннотации
    • Создание собственных аннотаций
  • Система журналирования
  • Администрирование JVM
    • Выделение памяти
    • Алгоритмы gc
    • Мониторинг JVM
  • Поддержка скриптовых языков в Java6

Целевая аудитория:

Курс ориентирован на будущих старших разработчиков на платформе JavaSE 6 (java senior developers). К ним можно отнести текущих разработчиков на других языках и платформах, не имеющих опыта разработки на Java, а так же текущих java-кодировщиков (java junior developers and coders).

Комментарии (0):

Оставлять комментарии могут только зарегистрированные пользователи

Для получения embed кода необходимо кликнуть правой
кнопкой мыши на видео и выбрать пункт меню
'Сгенерировать HTML код'

Забыли пароль? Регистрация