Указанная стоимость курса действительна с учетом обучения в группе.
Стоимость курса
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 (Junit)
Глава 7. Документирование кода (Javadoc)
Глава 8. Некоторые паттерны проектирования и их реализация в Java (Фабричный метод, Строитель, Адаптер, Декоратор, Мост, Фасад, Наблюдатель)
Глава 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 (Junit)
Глава 7. Документирование кода (Javadoc)
Глава 8. Некоторые паттерны проектирования и их реализация в Java (Фабричный метод, Строитель, Адаптер, Декоратор, Мост, Фасад, Наблюдатель)