Java 8 Functional Programming: Lambda Expressions Quickly
4.0 (1,261 ratings)
Course Ratings are calculated from individual students’ ratings and a variety of other signals, like age of rating and reliability, to ensure that they reflect course quality fairly and accurately.
17,793 students enrolled

Java 8 Functional Programming: Lambda Expressions Quickly

Get up and running with Java lambdas confidently - in conceptual, practical and intuitive manner - in 30 minutes
4.0 (1,261 ratings)
Course Ratings are calculated from individual students’ ratings and a variety of other signals, like age of rating and reliability, to ensure that they reflect course quality fairly and accurately.
17,793 students enrolled
Created by Sanjay Patel
Last updated 5/2018
English
Price: Free
This course includes
  • 36 mins on-demand video
  • 2 downloadable resources
  • Full lifetime access
  • Access on mobile and TV
  • Certificate of Completion
What you'll learn
  • Code well readable functional Java 8 code using lambdas and method references
Course content
Expand all 9 lectures 36:26
+ Lambdas - What, Why, How
3 lectures 09:50
Introduction
01:16
Passing Behavior
04:05
Introducing Lambda Expressions
04:29
+ Method References - The Key To Concise And Readable Code
2 lectures 12:20
Method References Simplified
06:19
Method References In Practice
06:01
+ Lambdas In Practice
3 lectures 11:54
Accessing Variables Of Enclosing Scope
01:30
Built-in Functional Interfaces
03:08
Composing Lambdas
07:16
+ Conclusion, and FREE Coupon For Next Course
1 lecture 02:22
Next Steps, and FREE coupons for next course (limited time offer!)
02:22
Requirements
  • You should already know Java 7
Description

This is a very rapid course on Java 8 functional programming.

Functional programming has been the most important of all Java 8 new features. Using Java 8 functional programming, we can now code many things much faster than before, in a concisefluent and readable manner. But, unless you learn those functional programming features properly, getting used to those becomes a bit confusing. So, in this course, we are going to grasp how to do functional programming in an intuitive and conceptual manner, very rapidly. We'll learn each feature with simple and crisp examples, which'll be very brief but quite informative.

This course is actually part I of a two-part course. It covers about Java Lambdas, e.g. lambda expressions, method references, composing lambda expressions etc. The next part, which is coming soon, will be about Streams. You'll find link to that in the resources section of the last lesson.

We've done some practical exercises in the lessons here, and the links to the source codes are available in the resources section.

Who this course is for:
  • Anyone who wants to grasp the concepts of lambdas and use those confidently in 30 minutes