Улучшаемые навыки
ООП
Функциональное программирование
Дженерики
Лямбда-выражения
Stream API
Шаблоны проектирования
Java 11
Инструменты
Чему вы научитесь
01
Применять принципы ООП для создания эффективных и масштабируемых приложений.
02
Использовать дженерики и коллекции для оптимизации кода.
03
Работать с лямбда-выражениями и функциональными интерфейсами.
04
Применять Stream API для обработки данных.
05
Реализовывать популярные шаблоны проектирования.
06
Решать практические задачи с использованием новых возможностей Java 11.
Программа курса
01
Углубленный дизайн классов
Внутренние классы.
Статические компоненты.
Абстрактные классы и интерфейсы.
Введение в дженерики.
Обобщенные типы и методы.
Java Collections Framework: List, Set, Map.
03
Лямбда-выражения и функциональные интерфейсы. Stream API
Введение в лямбда-выражения.
Функциональные интерфейсы: Function, Predicate, Consumer, Supplier.
Встроенные функциональные интерфейсы.
Введение в Stream API.
04
Нововведения в Java (до 11-й версии)
Нововведения в Java 9-22.
Модульная система (Jigsaw).
Локальные переменные с типом var
Records и sealed classes.
05
Избранные шаблоны проектирования
Singleton, Factory, Builder
Decorator, Observer, Strategy
Adapter, Bridge, Composite.
06
Проект и живая практика с преподавателем
07
Итого 38 часов: теория – 12 ч (32%), практика – 26 ч (68%)
Для кого
Разработчик
Предварительная подготовка
Основы языка Java, ООП и базовые паттерны проектирования.