Курс на Stepik
Обложка курса «Java. Functional Programming» на Stepik
Бесплатно

Java. Functional Programming ★ 4.955

Открыть на
STEPIK.ORG

This course explains how to leverage a wide variety of functional programming concepts to solve challenges in Java. After completing it, you will have a strong understanding of lambda expressions, method references, functional interfaces, composition, stream API, optionals, lazy evaluation and other amazing concepts.

Показатель Текущие показатели Рост
Значение 🏆 Рейтинг 3 дн 7 дн 30 дн
Количество учеников на курсе «Java. Functional Programming»Учеников на курсе 11 708
Сертификаты, выданные на курсе «Java. Functional Programming»Сертификатов выдано 655
Отзывы о курсе «Java. Functional Programming»Отзывов получено 132
Рейтинг курса «Java. Functional Programming»Рейтинг курса 4.955
Уроки в курсе «Java. Functional Programming»Количество уроков 30
Тесты в курсе «Java. Functional Programming»Количество квизов 131
Задачи с кодом в курсе «Java. Functional Programming»Количество задач с кодом 57
Время прохождения курса «Java. Functional Programming»Время прохождения курса —
Обновления курса «Java. Functional Programming»Обновления курса — —
Дата публикации курса «Java. Functional Programming»Дата публикации курса — ———
Последнее обновление курса «Java. Functional Programming»Последнее обновление — ———

Содержание курса

Разделы в курсе «Java. Functional Programming» 8 разделов Уроки в курсе «Java. Functional Programming» 30 уроков Тесты в курсе «Java. Functional Programming» 131 тест Задачи в курсе «Java. Functional Programming» 57 задач Время прохождения курса «Java. Functional Programming» 23 ч. Последнее обновление курса «Java. Functional Programming» обн. 2 года назад

Getting started

1 урок
1. The general course information ↗

Basic concepts and terminology

2 урока
1. Pure functions and side effects ↗
2. Functions as objects ↗

Functional interfaces and their implementations

5 уроков
1. Functional interfaces ↗
2. Lambda expressions ↗
3. Method references ↗
4. Standard functional interfaces ↗
5. Composition of functions ↗

Applying functions to collections and monads

4 урока
1. Handling collections with functions ↗
2. Sorting data with functional comparators ↗
3. What is a monad ↗
4. Optionals ↗

Data processing with streams

6 уроков
1. Introduction to Stream API ↗
2. Filtering and skipping elements by conditions ↗
3. Finding and matching elements ↗
4. Collecting stream elements ↗
5. Transforming elements ↗
6. Reduction ↗

Deep dive into streams

5 уроков
1. Creating infinite streams ↗
2. Primitive type streams ↗
3. Grouping elements using collectors ↗
4. Parallel streams ↗
5. Spliterators ↗

Advanced functional concepts and their applications

5 уроков
1. Design Patterns in Functional Programming ↗
2. Returning functions and Currying ↗
3. Asynchronous computations with CompletableFuture (Part 1) ↗
4. Asynchronous computations with CompletableFuture (Part 2) ↗
5. Functional exception handling ↗

The final module

2 урока
1. Test your knowledge and read about the next steps ↗
2. [OPTIONAL] Feedback and contribution ↗