Companies Home Search Profile

Lambda Expressions in Java

Focused View

Jose Paumard

2:52:07

0 View
  • 1. Course Overview.mp4
    01:33
  • 01. Introducing the Course and Its Agenda.mp4
    02:18
  • 02. Who Are You and What Do You Need to Know to Follow This Course.mp4
    01:50
  • 03. Defining the Types of Lambda Expressions.mp4
    01:59
  • 04. Defining Functional Interfaces.mp4
    01:48
  • 05. Using the @FunctionalInterface Annotation.mp4
    01:33
  • 06. Demo - Writing a Consumer to Print the Elements of a List.mp4
    03:50
  • 07. Demo - Using a Predicate to Filter the Content of a List.mp4
    02:28
  • 08. Demo - Writing a Supplier and Invoking Its Method.mp4
    02:38
  • 09. Demo - Using Functions to Map Objects to Other Objects.mp4
    03:23
  • 10. Util Function Package.mp4
    01:10
  • 11. Are Lambdas Objects.mp4
    02:53
  • 12. Demo - Capturing External Values from a Lambda.mp4
    04:41
  • 13. Demo - Using Non-Denotable Types to Creates Immutable Wrappers.mp4
    02:57
  • 14. Module Wrap Up.mp4
    01:27
  • 01. Introducing the Module and its Agenda.mp4
    01:48
  • 02. Demo - Designing a OR Operation on Predicates.mp4
    03:40
  • 03. Demo - Implementing the OR Operation on Predicates.mp4
    04:58
  • 04. Demo - Designing and Implementing the AND Operation on Predicates.mp4
    04:18
  • 05. Demo - Protecting Your Lambdas Against Errors.mp4
    01:28
  • 06. Demo - Designing and Implementing the NOT Operator on Predicates.mp4
    02:23
  • 07. Demo - Analyzing the Predicate Interface from the JDK.mp4
    01:24
  • 08. Demo - Chaining Functions of the Same Type.mp4
    04:28
  • 09. Demo - Chaining Functions of Different Types in the Right Order.mp4
    02:44
  • 10. Demo - Composing Functions.mp4
    02:30
  • 11. Demo - Analyzing the Function Interface from the JDK.mp4
    01:02
  • 13. Wrapping up the Use of Default and Static Methods With Lambdas.mp4
    00:42
  • 14. Demo - Working with the For Each Method of Iterable and Map.mp4
    04:11
  • 15. Demo - Chaining Consumers and BiConsumers.mp4
    05:26
  • 16. Module Wrap Up.mp4
    01:01
  • 1. Introducing the Module and Its Agenda.mp4
    01:41
  • 2. Writing Your First Method Reference.mp4
    01:39
  • 3. Calling Constructors and Methods with Method References.mp4
    02:58
  • 4. Examining the Four Types of Method References.mp4
    03:38
  • 5. Demo - Writing Method References Efficiently with Your IDE.mp4
    05:33
  • 6. Demo - Writing Array Constructors with Method References.mp4
    01:29
  • 7. Demo - Creating Method References on Your Own Interfaces.mp4
    03:32
  • 8. Module Wrap Up.mp4
    01:44
  • 01. Introducing the Module and its Agenda.mp4
    01:35
  • 02. Comparing Object Using Comparable and Comparators.mp4
    03:17
  • 03. Demo - Writing a First, Simple Comparator.mp4
    04:10
  • 04. Demo - Creating a Factory of Generic Comparators.mp4
    02:57
  • 05. Demo - Chaining Comparators Using Default Methods.mp4
    04:14
  • 06. Demo - Refactoring the Chaining of Comparators Using Functions.mp4
    02:43
  • 07. Demo - Creating a Natural Order Comparator.mp4
    02:24
  • 08. Demo - Reversing an Existing Comparator.mp4
    02:46
  • 09. Demo - Protecting Your Comparators against Null Values.mp4
    03:51
  • 10. Demo - Analyzing the Comparator Interface from the JDK.mp4
    03:54
  • 11. Module Wrap Up.mp4
    01:35
  • 01. Introducing the Module and Its Agenda.mp4
    01:18
  • 02. Demo - Reading the Example File Line by Line.mp4
    02:10
  • 03. Demo - Analyzing the Structure of the Data to Map It to Records.mp4
    03:41
  • 04. Demo - Handling Corrupted Lines and Bad Formats.mp4
    04:22
  • 05. Demo - Refactoring the Analysis of a Line of the File.mp4
    04:00
  • 06. Demo - Using Records and Lambda to Make Your Code Cleaner.mp4
    03:24
  • 07. Demo - Getting the Company with the Highest Revenue.mp4
    02:29
  • 08. Demo - Getting the Company with the Highest Cumulated Revenue.mp4
    02:36
  • 09. Demo - Making Your Code Meaningful with Records.mp4
    05:26
  • 10. Demo - Improving Readability with Factory Methods.mp4
    03:53
  • 11. Module Wrap Up.mp4
    01:27
  • 12. Course Wrap Up.mp4
    03:10
  • Description


    Lambda expressions were added to Java more than 10 years ago. This course explains how you can write lambdas, how you can create your own and compose them, and how to use them to improve the readability of your code.

    What You'll Learn?


      Lambda expressions in Java are a classical tool that you can use to organize your applications and write better code. You can use them as is, but you can also go one step further and create your own. In this course, Lambda Expressions in Java, you will learn how to write lambdas and use them in your applications. First, you will explore how some APIs of the JDK have been built on lambda expressions, and how it brings better patterns of code that are more readable and easier to maintain. Then, you will see how the Java type system works for lambda expressions, how you can compose lambda expressions, and how you can write lambda expressions as method references. Finally, you will learn how to design your own lambda expressions by creating your own functional interfaces. When you are finished with this course, you will be able to write lambda expressions and method references easily, by just seeing the type of the lambda you need, and you will be able to refactor your existing code to leverage the level of quality that lambda expressions can give you.

    More details


    User Reviews
    Rating
    0
    0
    0
    0
    0
    average 0
    Total votes0
    Focused display
    Category
    Jose Paumard
    Jose Paumard
    Instructor's Courses
    Passionate about programming computers for over 20 years, Jose made his debut in assembler and C, C for SIMD parallel machines before adopting Java as an object-oriented language, indispensable to most major modern applications. He brings his expertise and capacity for analysis and synthesis to many projects, mainly in the lower layers, close to the data, but also on complex UI design, or in the browser. PhD in applied maths and computer science, assistant professor in Paris North University for 15 years, Jose also has a passion for education and knowledge transfer. He writes a blog, Java le soir, French documentary source on Java technologies for thousands of french speaking developers around the world. He is a member of the french Paris Java User Group, and co-organizer of the conference Devoxx France.
    Pluralsight, LLC is an American privately held online education company that offers a variety of video training courses for software developers, IT administrators, and creative professionals through its website. Founded in 2004 by Aaron Skonnard, Keith Brown, Fritz Onion, and Bill Williams, the company has its headquarters in Farmington, Utah. As of July 2018, it uses more than 1,400 subject-matter experts as authors, and offers more than 7,000 courses in its catalog. Since first moving its courses online in 2007, the company has expanded, developing a full enterprise platform, and adding skills assessment modules.
    • language english
    • Training sessions 61
    • duration 2:52:07
    • level advanced
    • English subtitles has
    • Release Date 2024/11/04

    Courses related to Java

    Subtitle
    Virtual Threads in Java
    APressVirtual Threads in Java
    26:30
    English subtitles
    10/24/2024
    Subtitle
    Unit Testing Legacy Code in Java SE 8
    Subtitle
    Java SE 17 Best Practices
    Pluralsight Andrejs Doronins
    Andrejs Doronins
    Java SE 17 Best Practices
    3:13:49
    English subtitles
    04/26/2023