Course curriculum

  • 1

    Using Lambdas

    • Introduction

    • Why Lambdas

    • Dev setup

    • Functional vs Object Oriented Programming

    • Passing Behavior in OOP

    • Introducing Lambda Expressions

    • Lambda Expression Examples

    • Lambda as interface type

    • Lambdas vs Interface Implementations

    • Type Inference

    • Runnable Using Lambdas

    • Functional Interface

    • Lambda Exercise

    • Lambda Exercise Solution

  • 2

    More Lambda Features

    • Using Function Interfaces

    • More Functional Interfaces

    • Exception Handling in Lambdas

    • An Exception Handling Approach

    • Closures in Lambda Expressions

    • The this reference in lambdas

  • 3

    Method References and Collections

    • Method References

    • The foreach iteration

    • Introduction To Streams

    • More About Streams

    • Wrap Up

  • 4

    Downloads

    • Source Code