Java 8 Functional Programming: Lambda Expressions Quickly

Get up and running with Java lambdas confidently - in conceptual, practical and intuitive manner - in 30 minutes
Free tutorial
Rating: 3.9 out of 5 (1,994 ratings)
26,779 students
Java 8 Functional Programming: Lambda Expressions Quickly
Free tutorial
Rating: 3.9 out of 5 (1,999 ratings)
26,779 students
Code well readable functional Java 8 code using lambdas and method references

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
Curriculum
4 sections • 9 lectures • 36m total length
  • Introduction
  • Passing Behavior
  • Introducing Lambda Expressions
  • Method References Simplified
  • Method References In Practice
  • Accessing Variables Of Enclosing Scope
  • Built-in Functional Interfaces
  • Composing Lambdas
  • Next Steps, and FREE coupons for next course (limited time offer!)

Instructor
Software Architect And Developer
Sanjay Patel
  • 4.2 Instructor Rating
  • 8,499 Reviews
  • 103,657 Students
  • 4 Courses

Sanjay has more than 20 years of programming and leading experience. Since 2009, he is working on Spring Framework full-time for developing complex applications and microservices for multiple clients. He also leads the development of Spring Lemon.

He is currently the director of naturalprogrammer dot com, providing consulting on developing large scale real-world applications. Prior to that, he was a technical lead at RAD Solutions Private Limited, doing research on open source tools, frameworks, patterns and methodologies for rapid application development. Previously, he was a project leader at Cambridge Solutions and an assistant manager at L & T Limited. He is an MCA from Osmania University and a B. Sc. (Physics) from Sambalpur University, India.

He is also the author of many real-world books and tutorials around Spring, with about 50K students at Udemy, YouTube and Gumroad.