Books & Videos

Table of Contents

Chapter: Introduction

Refactoring to Modern Java: Introduction

01m 12s

Chapter: Lesson 1: Getting Started—Why and How

1.1 Why Java 8?

04m 41s

1.2 Prerequisites

04m 55s

1.3 Project Code

01m 42s

Chapter: Lesson 2: Refactor Using the New Features

2.1 Lambda Expressions

22m 0s

2.2 Collections and the Streams API

28m 24s

2.3 Getting to Grips with Optional

14m 7s

Chapter: Lesson 3: Understanding Java 8 Performance

3.1 Performance of Anonymous Inner Classes versus Lambda Expressions

04m 44s

3.2 Performance of Lazy Methods

02m 37s

3.3 Performance of a For Loop versus the Stream API

16m 36s

3.4 Performance of Operations Performed in Serial and in Parallel

03m 8s

3.5 Performance of Optional Safety versus Comparing to Null

03m 2s

Chapter: Lesson 4: Pros and Cons

4.1 Do Java 8 idioms make the code more readable?

03m 27s

4.2 Do Java 8 features give better performance?

05m 52s

4.3 Does Java 8 make it easier to write code?

03m 17s

4.4 Can code be automatically refactored to Java 8?

02m 46s

Chapter: Summary: Should you modernize your code?

Refactoring to Modern Java: Summary

02m 0s