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