Содержание курса
1. Getting started
1 урок
11 301
4 350
4м
176
Закрытый
1.1
The general course information
↗
11 301
4 350
4м 4с
176
2. Basic concepts and terminology
2 урока
9 748
5 873
24м
155
Закрытый
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 уроков
13 100
8 551
215м
267
Закрытый
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 урока
5 923
3 662
298м
229
Закрытый
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 уроков
7 465
5 394
312м
309
Закрытый
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 уроков
5 115
3 640
208м
212
Закрытый
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 уроков
4 433
2 075
377м
133
Закрытый
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 урока
1 806
728
7м
35
Закрытый
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