Class Central is learner-supported. When you buy through links on our site, we may earn an affiliate commission.

Coursera

Java SE 17 Developer (1Z0-829): Unit 5

via Coursera

Overview

Coursera Flash Sale
40% Off Coursera Plus for 3 Months!
Grab it
Dive into the world of functional programming with our comprehensive course on Java Streams and Lambda Expressions. This course is designed to transform your approach to Java programming by introducing you to the Streams API, a powerful tool for processing data in a functional style. You'll explore the core concepts of streams, including terminal methods and the principle of laziness, which allow for efficient data processing. Our lessons will guide you through the intricacies of Lambda expressions, covering syntax variations and their application within functional interfaces. You'll gain hands-on experience with method references and learn to implement functional programming techniques to supply, filter, map, consume, and sort data. The course also delves into advanced topics like decomposition, reduction, and the use of collectors for grouping and partitioning. Additionally, you'll explore the use of parallel streams to process collections concurrently, leveraging parallel computing hardware for enhanced performance. By the end of this course, you'll be equipped with the skills to write more efficient, scalable, and modern Java code.

Syllabus

  • Java SE 17 Developer (1Z0-829): Unit 5
    • This module addresses the exam topic grouping working with streams and lambda expressions. The two subtopics in this grouping are used Java object and primitive streams, including lambda expressions implementing functional interfaces to supply, filter, map, consume and sort data, perform decomposition, concatenation and reduction, and grouping and partitioning on sequential and parallel streams. While on the subject of concurrency, we'll also address one of the three objectives under the grouping managing concurrent code execution. That objective is process Java collections concurrently, including the use of parallel streams.

Taught by

Pearson and Simon Roberts

Reviews

Start your review of Java SE 17 Developer (1Z0-829): Unit 5

Never Stop Learning.

Get personalized course recommendations, track subjects and courses with reminders, and more.

Someone learning on their laptop while sitting on the floor.