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
Building Your First App with Spring Boot and Angular
Sources: pluralsight
Spring Boot and Angular have forever changed how web applications are built. Understanding how they work is essential for any full-stack developer. In this course, Building Your...
2 hours 22 minutes 15 seconds
The Complete Java Developer
Sources: udemy
This course does not require you to have any previous experience with the Java language and starts with the simplest steps, such as downloading and installing t
40 hours 41 minutes 12 seconds
RabbitMQ : Messaging with Java, Spring Boot And Spring MVC
Sources: udemy
RabbitMQ : It is an open source message broker software. You might have heard Java Messaging Service (JMS) by which two Java applications can communicate with
4 hours 3 minutes 11 seconds
Java Servlets and JSPs developer course
Sources: udemy
You will learn to understand the basics of servlets (a simple Java interface that extends the functionality of a server) and the technology that allows web deve
2 hours 12 seconds
Data Structures in Java
Sources: javaspecialists.eu
Data Structures in Java (Late 2017 Edition) is an action-packed 8 hours of tips and tricks that professional Java programmers have used for the past 20 years to produce code tha...
8 hours 3 minutes 54 seconds