Java Streams API
2h 33m 12s
English
Paid
Course description
Functional programming is becoming very popular and it focuses around pure functions. Functional applications avoid the shared state, and tend to be more concise and predictable than those using object-oriented code. In this course you will learn you how to move away from imperative to declarative programming allowing you to write less code and focus on what is important when build applications.
Read more about the course
- What is functional programming ?
- Stream API
- Transformations with Map, Reduce and FlatMap
- Filtering with Filter, TakeWhile
- Collectors
- Statistics
- Grouping
- Sorting
Watch Online
0:00
/ #1: Intellij
All Course Lessons (49)
| # | Lesson Title | Duration | Access |
|---|---|---|---|
| 1 | Intellij Demo | 01:21 | |
| 2 | Clone | 03:43 | |
| 3 | Codebase Walkthrough and Start Branch | 03:04 | |
| 4 | Java Streams | 03:30 | |
| 5 | How Streams Work | 03:27 | |
| 6 | Getting Started With Streams | 06:30 | |
| 7 | Exercise | 00:59 | |
| 8 | Impretive Solution | 01:52 | |
| 9 | Declarative Solution | 04:08 | |
| 10 | Visualize Streams | 02:13 | |
| 11 | IntStreams | 03:54 | |
| 12 | Exercise | 00:28 | |
| 13 | Exercise Solution | 02:03 | |
| 14 | InsStream Iterate | 02:07 | |
| 15 | Other Types of Steams | 01:30 | |
| 16 | Finding Minimum Number | 03:35 | |
| 17 | Finding Maximum Number | 01:39 | |
| 18 | Distinct | 02:51 | |
| 19 | Collecting to Set | 02:41 | |
| 20 | Filter | 04:20 | |
| 21 | Take While | 03:23 | |
| 22 | Drop While | 02:46 | |
| 23 | Find First | 03:10 | |
| 24 | Find Any | 02:36 | |
| 25 | AllMatch and AnyMatch | 04:36 | |
| 26 | Map | 09:54 | |
| 27 | Exercises | 00:39 | |
| 28 | Exercise Solution | 01:56 | |
| 29 | Reduce | 04:01 | |
| 30 | Exercise | 01:03 | |
| 31 | Exercise Sol | 02:30 | |
| 32 | Flatmap List of Lists | 02:16 | |
| 33 | Flatmap List of Optionals | 03:19 | |
| 34 | Count | 04:00 | |
| 35 | Min Max without comparators | 02:02 | |
| 36 | Average and Sum | 02:22 | |
| 37 | Summary Statistics | 03:39 | |
| 38 | GroupBy | 05:00 | |
| 39 | Grouping and Counting | 03:33 | |
| 40 | Sorting Elements | 03:48 | |
| 41 | Sorting Objects | 06:07 | |
| 42 | Exercise | 00:25 | |
| 43 | Exercise Solution | 02:07 | |
| 44 | Joining Strings Exercise | 01:24 | |
| 45 | Joining Strings Exercise Solution | 03:50 | |
| 46 | Understanding Collectors | 06:20 | |
| 47 | Collectors and Combiner | 02:47 | |
| 48 | Streams Are Lazy | 03:22 | |
| 49 | How Streams Process Data.cmproj | 04:22 |
Unlock unlimited learning
Get instant access to all 48 lessons in this course, plus thousands of other premium courses. One subscription, unlimited knowledge.
Learn more about subscriptionComments
0 commentsWant to join the conversation?
Sign in to commentSimilar courses
Java from Zero to First Job, Practical Guide, 2000+ examples
Sources: udemy
Welcome to the fundamental and the most complete course 'Java from Zero to First Job'. As it's declared in the course name, it's created for people who want to
80 hours 4 minutes 49 seconds
Testing Java with JUnit 5 & Mockito
Sources: udemy
Unit Testing is a must-have skill and this video course is about unit testing. If you take this video course, you will learn how to test your Java code using JU
7 hours 41 minutes 22 seconds
Recursion, Backtracking and Dynamic Programming in Java
Sources: udemy
This course is about the fundamental concepts of algorithmic problems focusing on recursion, backtracking, dynamic programming and divide and conquer approaches
9 hours 46 minutes 17 seconds
Algorithms in Java: Live problem solving & Design Techniques
Sources: udemy
Algorithm Design Techniques: Live problem-solving in Java. Algorithms are everywhere. One great algorithm applied sensibly can result in a System like GOOGLE! C
19 hours 41 minutes 26 seconds
Java Data Structures and Algorithms Masterclass
Sources: udemy
Welcome to the Java Data Structures and Algorithms Masterclass, the most modern, and the most complete Data Structures and Algorithms in Java course on the inte
44 hours 58 minutes 57 seconds