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