Udemy

Functional-style Programming in Java using Lambdas & Streams

Enroll Now
  • 258 Students
  • Updated 6/2021
4.7
(34 Ratings)
CTgoodjobs selects quality courses to enhance professionals' competitiveness. By purchasing courses through links on our site, we may receive an affiliate commission.

Course Information

Registration period
Year-round Recruitment
Course Level
Study Mode
Duration
6 Hour(s) 29 Minute(s)
Language
English
Taught by
Dheeru Mundluru
Rating
4.7
(34 Ratings)
2 views

Course Overview

Functional-style Programming in Java using Lambdas & Streams

Write elegant and efficient code by mastering Functional Programming in Java with constructs such as Lambdas & Streams!

Writing elegant & readable code is extremely important when building software. However, sometimes we are limited by the features of the programming language and this was the case with Java too. Code written in Java was sometimes considered verbose, which in turn made it difficult to understand. However, this started to change since Java 8 and subsequent releases. Java 8 is one of the major Java releases and it incorporated Functional-style Programming paradigm into the language by introducing constructs such as lambdas & streams. Functional programming helps us in writing code that is compact, clean and efficient.

This course will give you an in-depth understanding of Functional-style Programming in Java. All the relevant features like Lambdas, Functional Interfaces, Method & Constructor references, and Streams will be explained in great detail. You will learn how we can write compact & clean code via declarative-style programming using Streams. Every concept is clearly explained with well thought out & realistic examples, nice illustrations and demonstrated in code. Several challenging coding exercises are included to validate what you have learnt and to help you get comfortable with functional-style programming paradigm. With over 6 hours of high quality video lectures, the course is self-paced with life-time access. You get a certificate upon course completion.

Course Content

  • 6 section(s)
  • 31 lecture(s)
  • Section 1 Introduction
  • Section 2 Lambda Expressions & Passing Behavior
  • Section 3 Deep Dive into Standard Functional Interfaces
  • Section 4 Method & Constructor References
  • Section 5 Processing Data with Streams
  • Section 6 Conclusion

What You’ll Learn

  • Gain in-depth understanding of Lambdas, Method & Constructor References, and Functional Interfaces
  • Gain deep understanding of Streams and how to use them effectively
  • Get comfortable with Streams API & Stream Paradigm through challenging coding exercises
  • Learn to write elegant, concise and efficient Functional-style code
  • Learn best practices for using Lambdas & Streams

Reviews

  • P
    Pradeepthi
    5.0

    Amazing course. Very clear and in-depth explanations. Especially liked the section on Streams. Highly recommended...

  • S
    Satyajith Dubey
    5.0

    Wonderful course. One of the best online resources on Functional Programming in Java. Especially, loved the coverage on Streams. Highly recommended.

  • M
    Magnus Nording
    2.0

    Bad sound quality, not sure what I'm learning here, not so much step by step

  • S
    Sandya
    5.0

    Another amazing course by the instructor. Very in-depth and clear explanations with nice illustrations and realistic demos. The explanation on flatMap is the best I've seen. Great to learn about side-effect free functions too. Thank you.

Start FollowingSee all

We use cookies to enhance your experience on our website. Please read and confirm your agreement to our Privacy Policy and Terms and Conditions before continue to browse our website.

Read and Agreed