Java Functional programming with lambda and streams
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
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
"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!"