Курс Java SE: Дополнительные главы

Код: ITCloud-JV-add

Продолжительность курса

40 Академических часов
Курс является продолжением курса «Java SE: базовый» для Java-разработчиков.

Указанная стоимость курса действительна с учетом обучения в группе.

Стоимость курса

39 998 руб
Заказать

Вы научитесь:

  • работе с коллекциями и списками, текстовыми файлами
  • применять многопоточное программирование
  • углубите и расширите свои знания по концепциям и классам языка Java SE и объектно-ориентированному программированию 

Аудитория:

Курс предназначен для Java-разработчиков, желающих расширить и углубить свои знания после прохождения курса «Java SE: Базовый»

Требования к предварительной подготовке слушателя:

Знания Java на уровне курса «Java SE: Базовый»

Содержание курса

Глава 1. Обзор «продвинутых» пакетов Java. Классы Runtime, System, Class, Package. 

Глава 2. Коллекции. Списки класса List. Стеки и класс LinkedList, создание очередей. Множества Set и SortedSet. Ассоциированные списки Map (HashMap, TreeMap, SortedMap, Vector и Enumeration. Правила использования коллекций. Построение стеков и очередей. 

Глава 3. Файловый ввод/вывод (InputStream, OutputStream). Работа с текстовыми файлами (FileReader и FileWriter.). Интерфейс Path и класс File.  Работа с  архивами.

Глава 4. Многопоточное программирование. Процессы и потоки, контексты. Приоритеты потоков и синхронизация. Класс Thread и доступ к главному потоку. Два способа создания дочернего потока – интерфейс Runnable и класс Thread. Блокировки, ожидание и уведомление, тупики. Группы потоков.

Глава 5. Лямбда-выражения. Ссылки на методы. Функциональные интерфейсы

Глава 6. Работа с базами данных в Java

Глава 7. Модульное тестирование в Java (Junit)

Глава 8. Документирование кода (Javadoc)

Глава 9. Некоторые паттерны проектирования и их реализация в Java (Фабричный метод, Строитель, Адаптер, Декоратор, Мост, Фасад, Наблюдатель)