Lambda in Java Quick Start [Khasang] [Игорь Долгов]

Огромная база актуальных инфопродуктов
Самый большой склад обучающих материалов в СНГ. Более 40000 уникальных курсов, схем заработка, книг, вебинаров, мануалов, тренингов
Получить доступ

Bot

Администратор
Команда форума
23 Янв 2020
138,643
749
113
На курсе вы научитесь применять на практике особенности функционального программирования в Java.

Изучите тонкости реализации лямбда-выражений, ссылок на методы, функциональных интерфейсов, анонимных и локальных классов в Java. Также будут рассмотрены продвинутые темы Stream API.

Закрепите знания практическими заданиями.

Материал отличается подробным разбором, как теоретических, так и практических аспектов темы.
Все детали изложены в программе курса.

Спойлер: Программа курса
Занятие 1. Лямбда-выражения и функциональные интерфейсы в Java
1. Лямбда-выражения, Полный и простой синтаксис функциональных выражений, Вывод типов в лямбда-выражениях, Практические примеры применения: Сортировка, многопоточность, GUI, Лямбды под капотом, Что такое Функциональные интерфейсы, Разбираем Consumer, Supplier, Function (79:38)
2. Пример кода 1
Занятие 2. Ссылки на методы в Java и замыкания
1. Ссылки на методы в Java. Область видимости переменных в лямбдах. Понятие замыкания в Java. Доступ к внешним переменным из лямбда-выражений (74:11)
2. Пример кода 2

Занятие 3. Stream API в Java
1. Введение в Stream API в Java. Как создавать потоки. Как фильтровать и обрабатывать. Оконечные/завершающие методы Stream API (79:24)
2. Пример кода 3

Занятие 4. Продвинутые темы Stream API в Java: flatMap, Collector, Collectors
1. Что возвращать вместо null (Паттерн "Пустой объект")? Как создать стрим из массива и из файла? Стрим из экземпляров класса? Отличие map от flatMap (любимый вопрос на собеседовании)? Свой Collector. Все самые популярные методы Collectors. Многопоточные стримы. Как в одну строчку отсортировать продукты, сгруппировать по типу, посчитать статистику продаж?
2. Пример кода 4

Спойлер: Стоимость курса