0% found this document useful (0 votes)
5 views4 pages

Java Functional Programming With Lambdas and Streams API

The document outlines a course on Java Functional Programming with Lambdas and Streams API, designed for individuals interested in learning Java 8's new features. It covers essential topics such as functional programming paradigms, functional interfaces, lambda expressions, and the Streams API, with an estimated completion time of 14 hours. The course is currently in-progress and will be available soon, offering a free IntelliJ Idea/JetBrains license as a bonus.

Uploaded by

dani pedro
Copyright
© All Rights Reserved
We take content rights seriously. If you suspect this is your content, claim it here.
Available Formats
Download as PDF, TXT or read online on Scribd
0% found this document useful (0 votes)
5 views4 pages

Java Functional Programming With Lambdas and Streams API

The document outlines a course on Java Functional Programming with Lambdas and Streams API, designed for individuals interested in learning Java 8's new features. It covers essential topics such as functional programming paradigms, functional interfaces, lambda expressions, and the Streams API, with an estimated completion time of 14 hours. The course is currently in-progress and will be available soon, offering a free IntelliJ Idea/JetBrains license as a bonus.

Uploaded by

dani pedro
Copyright
© All Rights Reserved
We take content rights seriously. If you suspect this is your content, claim it here.
Available Formats
Download as PDF, TXT or read online on Scribd

4500+ Members ❤️!

Thank You For The Love and Support 🙏 🤩

👨🏻‍💻
Java Functional Programming with Lambdas
and Streams API
Java 8 is bundled with massive features and improvements to the JDK, JRE
and more. It introduced functional programming in Java.
Gopi Gorantala
9 MAY 2023 — 1 MIN READ

Course Overview

What do you get?

Takeaway skills

Estimated Time: 14 hrs to complete.

Getting Started
1. Who is this course for?
2. Introduce yourself to functional programming

Gift
3. Grab your FREE IntelliJ Idea/JetBrains license 🤩
Subscribe!
Functional Programming
4. What are programming pParadigms?
5. What is imperative programming?
6. What is declarative programming?
7. Introduction to functional programming
8. What problems does functional programming solve in Java?
9. What are pure & impure functions?
10. What is immutability?
11. Interfaces, types of interfaces

Functional Interfaces
12. What is a functional interface?
13. Built-in functional interfaces
14. Consumer interface
15. Supplier interface
16. Function interface
17. Predicate interface
18. BiFunction interface
19. UnaryOperator and BinaryOperator
20. Exercise Problem: User-defined Consumer interface
21. Exercise Problem: Power of two

Lambda Expressions
24. What are lambda expressions?
25. How to write lambda expressions?
26. Scope of variables in lambda expressions
27. Scope of methods in lambda expressions
28. Scope of anonymous Classes in lambda expressions
29. Sorting objects
30. Integer operations

Method References
24. What are method references?
25. Different kinds of method references
26. A) Reference to a static method
27. B) Reference to the instance method of an object
28. C) Reference to the instance method of a class
29. D) Reference to a constructor
30. Exercise Problem

Getting Started With Streams API


24. What Are Java Streams?
25. Getting started with Streams API
26. How does Streams API work?
27. Different ways to create stream objects
28. Sequential vs Parallel streams
29. Exercise Problem
30. Quiz

Streams API - FILTERS


24. What are filters?
25. TakeWhile And DropWhile
26. FindFirst And FindAny
27. Matches

This Course is in-progress, it will be live and available soon.


Gopi Gorantala
Gopi is an Engineering Manager with over 14 years of extensive
expertise in Java-based applications. He resides in Europe and
specializes in designing and scaling high-performance
applications.

Gopi Gorantala Newsletter


Join the newsletter to receive the latest updates in your inbox.

Your email address Subscribe

Comments

Productivity Books AboutMe 🔥 Thank You 💬 contact


© 2025 Gopi Gorantala

You might also like