Udemy

Java Functional programming with lambda and streams

Java Functional programming with lambda and streams
Free tutorial
Rating: 4.2 out of 5 (66 ratings)
2,140 students
1hr 57min of on-demand video
English
English [Auto]

Basic to expert level of understanding of functional programming
Lambda features
Basic to expert level understanding of Lambda
Expert Level understanding of Streams API

Requirements

  • Java knowledge

Description

In this course, you will be able to learn the basic to expert level of using the lambda and streams

which helps you to develop quick and more readable, and concise code in your work


Lambda:


1. What is the lambda expression?

2. How to use the lambda expression ?

3. Benefits of the lambda expression?

4. What is the SMI or Functional interface?

5. What is the OOTB functional interface ?

6. How Java has implemented Functional programming?

7. Lazxy evaluation

8. Immutability with lambda expression


Streams:

1. What are streams?

2. How to use the streams?

3. What are the benefits of using the streams?

4. What is the syntax of the streams?

5. What are the operations of the streams?

6. How to create streams?

7. Hands-on the Creation of the streams?

       Array, Collection, With a collection of values, With Stream builder, With Stream iterate, With Stream generate

        With iterator stream support

8. What are the intermediate operations?

      filter, Map, flatMap, distinct, sorted, peek, limit, skip


9. Hands on the intermediate operations?

    forEach, toArray

    Collect, Reduce

     Min, Max

     Count, anyMatch

     allMatch, noneMatch

     findFirst, findAny

    Chaining of the  intermediate operations

10. What are the terminal operations?

11. Hands-on the terminal operations?



Who this course is for:

  • Java developers

Instructors

Instructor
  • 4.4 Instructor Rating
  • 198 Reviews
  • 9,584 Students
  • 4 Courses

Have a good no of years of experience in Cloud computing concepts and Spring boot applications with development experience in the Microservice application

Works in the latest agile methodologies with a small scrum team

Passionate Learner in Java and related technologies and Senior Software developer with experience in AWS cloud and Spring Boot

having overall 15 years of experience in the software industry

Training Head at Swarna Institute of Technology | LtlBiTech
  • 4.3 Instructor Rating
  • 2,681 Reviews
  • 39,174 Students
  • 15 Courses

"Hello, I'm Pradeep, a dedicated Electronics and Communication Engineer with a passion for teaching and a knack for bringing complex subjects to life. With degrees in Electronics and Communication Engineering, I've honed my expertise in circuit design, hardware design, PCB layout design, and PCB Manufacturing. I've shared my knowledge through numerous blogs, articles, and as an instructor at Swarna Institute of Technology, recognized by the Government of India.

What sets me apart is not just my technical prowess, but my empathy for learners. I understand the challenges you face, and I'm here to simplify the world of Electronics Engineering. I've been guiding students online and offline for years, making sure that you not only understand the subject but also enjoy the journey.

But my passion doesn't stop at Electronics. I'm also a versatile trainer in professional skills, from Microsoft Office to 3D design with Fusion 360, Website Design and Development, Digital Marketing, and 2D and 3D Animation. Currently, I'm proudly serving as the 'Training Head' at Swarna Institute of Technology in Bangalore, Karnataka, India.

Join me in exploring the exciting world of Electronics, and let's learn, grow, and innovate together. Your journey to mastering these skills starts here!"

Top companies trust Udemy

Get your team access to Udemy's top 30,000+ courses