
JVA-008 Разработка на платформе Java SE. Расширенные темы
Начало: По мере набора группы
Длительность: 1 неделя
СертификатОнлайн
Описание курса
Курс предназначен для разработчиков уровня Middle, желающих углубить свои знания и навыки в Java SE.
Курс охватывает многопоточность, потоки ввода-вывода, оптимизацию производительности и безопасность приложений.
Особое внимание уделяется оптимизации производительности и решению сложных задач в реальных проектах.
Ключевые тематики курса:
- Введение;
- Классы System, Math и Object;
- Строки;
- Классы StringBuffer и StringBuilder;
- Примитивные оболочки;
- Автоупаковка и автораспаковка;
- Работа с регулярными выражениями;
- Класс Properties и работа с файлами свойств;
- Файловый ввод–вывод;
- Прямой доступ к файлам;
- Потоки данных;
- Низкоуровневые и высокоуровневые потоки;
- Сцепление потоков;
- Обработка исключений в потоках В/В;
- Reader- и Writer-потоки;
- Сериализация и десериализация объектов;
- Объекты класса System: out, in, err;
- Класс PrintStream;
- Форматирование выходных данных;
- Понятие многопоточности;
- Основные интерфейсы;
- Коллекции;
- Интроспекция класса;
- Понятие аннотации;
- Использование аннотаций;
- Введение в «лямбда-выражения»;
- Функциональные интерфейсы;
- Ссылки на метод;
- Стримы данных;
- Понятия map / filter / reduce;
- Мэппинг потоков;
- Агрегирование и редукция;
- Коллекторы;
- Специализированные потоки;
- Для чего нужен новый Java Date/Time API?;
- Проблемы с получением даты в Java 7;
- Принципы проектирования нового Date и Time API;
- Классы Date Time в Java 8;
- Enums;
- Period и Duration: Представление временных различий;
- Утилиты Date API;
- Корректировщики времени.