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

Java. Functional Programming 4.954

Открыть на
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 456
Сертификаты, выданные на курсе «Java. Functional Programming»Сертификатов выдано 633
Отзывы о курсе «Java. Functional Programming»Отзывов получено 131
Рейтинг курса «Java. Functional Programming»Рейтинг курса 4.954
Уроки в курсе «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 года назад

1. Getting started

1 урок
Закрытый
1.1 The general course information
11 301
4 350
4м 4с
176

2. Basic concepts and terminology

2 урока
Закрытый
2.1 Pure functions and side effects
5 683
3 192
12м 13с
93
Закрытый
2.2 Functions as objects
4 065
2 681
11м 20с
62

3. Functional interfaces and their implementations

5 уроков
Закрытый
3.1 Functional interfaces
3 675
2 384
11м 8с
47
Закрытый
3.2 Lambda expressions
3 075
1 992
34м 23с
63
Закрытый
3.3 Method references
2 473
1 677
38м 58с
50
Закрытый
3.4 Standard functional interfaces
2 100
1 269
86м 16с
69
Закрытый
3.5 Composition of functions
1 777
1 229
45м 8с
38

4. Applying functions to collections and monads

4 урока
Закрытый
4.1 Handling collections with functions
1 763
1 034
124м 0с
60
Закрытый
4.2 Sorting data with functional comparators
1 439
953
54м 39с
62
Закрытый
4.3 What is a monad
1 411
770
52м 24с
41
Закрытый
4.4 Optionals
1 310
905
68м 1с
66

5. Data processing with streams

6 уроков
Закрытый
5.1 Introduction to Stream API
1 531
918
67м 48с
62
Закрытый
5.2 Filtering and skipping elements by conditions
1 296
967
52м 28с
41
Закрытый
5.3 Finding and matching elements
1 205
962
28м 3с
49
Закрытый
5.4 Collecting stream elements
1 180
913
54м 43с
54
Закрытый
5.5 Transforming elements
1 129
860
46м 34с
51
Закрытый
5.6 Reduction
1 124
774
66м 54с
52

6. Deep dive into streams

5 уроков
Закрытый
6.1 Creating infinite streams
1 173
797
28м 41с
38
Закрытый
6.2 Primitive type streams
1 032
794
38м 49с
44
Закрытый
6.3 Grouping elements using collectors
1 010
625
84м 45с
59
Закрытый
6.4 Parallel streams
963
703
36м 14с
41
Закрытый
6.5 Spliterators
937
721
22м 2с
30

7. Advanced functional concepts and their applications

5 уроков
Закрытый
7.1 Design Patterns in Functional Programming
1 104
443
116м 35с
14
Закрытый
7.2 Returning functions and Currying
903
411
76м 25с
24
Закрытый
7.3 Asynchronous computations with CompletableFuture (Part 1)
833
542
23м 57с
24
Закрытый
7.4 Asynchronous computations with CompletableFuture (Part 2)
780
380
50м 26с
44
Закрытый
7.5 Functional exception handling
813
299
112м 56с
27

8. The final module

2 урока
Закрытый
8.1 Test your knowledge and read about the next steps
999
514
6м 49с
18
Закрытый
8.2 [OPTIONAL] Feedback and contribution
807
214
1м 13с
17