Содержание курса
1. Лямбды и функциональные интерфейсы
6 уроков
27
26
1м
0
Закрытый
1.1
О модуле «Лямбды и функциональные интерфейсы»
↗
19
19
1м 23с
0
Закрытый
1.2
Что такое лямбда и как она связана с анонимным классом?
↗
3
2
-
0
Закрытый
1.3
Функциональный интерфейс: контракт для лямбды
↗
2
2
-
0
Закрытый
1.4
Встроенные функциональные интерфейсы
↗
1
1
-
0
Закрытый
1.5
Захват переменных и effectively final
↗
1
1
-
0
Закрытый
1.6
Method references: виды, когда заменяют лямбду, подводные камни
↗
1
1
-
0
2. Stream API: операции и ленивость
9 уроков
11
9
0м
0
Закрытый
2.1
О модуле «Stream API: операции и ленивость»
↗
1
1
-
0
Закрытый
2.2
Stream: источники, создание, отличие от коллекций
↗
1
1
-
0
Закрытый
2.3
filter, map, flatMap
↗
2
1
-
0
Закрытый
2.4
sorted, distinct — как работает, ловушки
↗
1
1
-
0
Закрытый
2.5
limit, skip, takeWhile, dropWhile — пагинация и бесконечные стри
↗
2
1
-
0
Закрытый
2.6
Терминальные операции
↗
1
1
-
0
Закрытый
2.7
Ленивость Stream: порядок операций, логирование, оптимизация
↗
1
1
-
0
Закрытый
2.8
Параллельные стримы: ForkJoinPool
↗
1
1
-
0
Закрытый
2.9
Подводные камни parallelStream: гонки, порядок
↗
1
1
-
0
3. Коллекторы
4 урока
4
4
0м
0
Закрытый
3.1
О модуле «Коллекторы»
↗
1
1
-
0
Закрытый
3.2
Collectors: toList, toSet, toMap — решение коллизий
↗
1
1
-
0
Закрытый
3.3
groupingBy, partitioningBy — сложные ключи, downstream и ловушки
↗
1
1
-
0
Закрытый
3.4
Агрегация: counting, summing, reducing
↗
1
1
-
0
4. Optional
5 уроков
6
5
0м
0
Закрытый
4.1
О модуле «Optional»
↗
1
1
-
0
Закрытый
4.2
Зачем Optional: проектирование API, сериализация и контракты
↗
1
1
-
0
Закрытый
4.3
get, orElse, orElseGet, orElseThrow — ленивость, типичные ошибки
↗
2
1
-
0
Закрытый
4.4
ifPresent, map, flatMap — цепочки преобразований
↗
1
1
-
0
Закрытый
4.5
Антипаттерны Optional: поля, параметры, коллекции
↗
1
1
-
0
5. Code Review и mock-интервью
4 урока
4
4
0м
0
Закрытый
5.1
О модуле «Code Review и mock-интервью»
↗
1
1
-
0
Закрытый
5.2
Code Review: поиск проблем в лямбдах и стримах
↗
1
1
-
0
Закрытый
5.3
Code Review: ошибки с Optional
↗
1
1
-
0
Закрытый
5.4
Вопросы с подвохом
↗
1
1
-
0
6. 🏁 Заключение
1 урок
1
1
0м
0
Закрытый
6.1
🎓 Что дальше?
↗
1
1
-
0