Udemy
    •  
    •  
    •  
    •  
    •  
    •  
    •  
    •  
Turn what you know into an opportunity and reach millions around the world.
Learn More
Your cart is empty.
Keep shopping
What's New in Java 8: Lambdas
Rating: 4.4 out of 5(195 ratings)
1,807 students

What's New in Java 8: Lambdas

An in-depth look at the new features of Java 8
Created byToby Weston
Last updated 5/2016
English

What you'll learn

  • A FREE companion eBook to support your study
  • Get an overview of (almost) all of the new features in Java 8
  • Gain in-depth understanding of the major new features in Java 8 that you can apply straight away

Course content

4 sections19 lectures1h 19m total length
  • Introducing the course1:14

    Welcome to the course.

  • What's New in Java 83:43

    A whistle-stop tour of the new features.

    00:00 Introduction

    00:42 Run down of the new features

  • Registration0:33

    The course comes with a free companion eBook.

    Please register your course at http://bit.ly/whatsnewjava8 for updates to the book and to be notified of special offers on related courses.

    00:00 Download your FREE companion eBook

    00:15 Register for updates

Requirements

  • Previous experience with Java (pre Java-8)
  • An IDE to practice and experiment with the examples
  • Java Software Development Kit (SDK) available FREE from Oracle

Description

This is PART 1 of a two part course looking at the new features of Java 8.

In this part, we take an in-depth look at lambdas and their supporting features; things like functional interfaces and type inference. In the follow up course (PART 2), we look at the remaining features.

After watching this course, you'll

  • Have an overview of new features in Java 8
  • Understand lambdas in-depth, their background, syntax, implementation details and how and when to use them
  • Understand the difference between functions to classes and why that's relevant to lambdas
  • Understand the difference between lambdas and closures
  • Appreciate the improvements to type inference that drive a lot of the new features
  • Be able to use method references and understand scoping and "effectively final"
  • Understand the differences in bytecode produced when using lambdas
  • Be able to reason about exceptions and exception handling best practice when using lambdasvariables

So whether you're migrating existing Java programs to Java 8 or building applications from scratch, this course will help you start to leverage the power of functional programming on the Java platform.

Who this course is for:

  • Anyone interested in learning about Java 8
  • Prior knowledge and experience of pre Java-8 is advantagous