What's New in Java 8

A quick overview of most of the new features of Java 8. The course covers lambda expressions and the Stream API but also many new additions scattered all around the JDK. JavaFX and Nashorn are also quickly covered.
Course info
Rating
(569)
Level
Intermediate
Updated
Aug 9, 2014
Duration
4h 15m
Table of contents
Introduction to Lambda Expressions in Java 8
Java 8 Stream API and Collectors
Java 8 Date and Time API
Strings, IO, and Other Bits and Pieces
Introduction to Java FX 8
Nashorn: A JavaScript Engine on the JVM
Description
Course info
Rating
(569)
Level
Intermediate
Updated
Aug 9, 2014
Duration
4h 15m
Description

This course covers the most useful parts of Java 8. This update of the Java platform is the biggest of all. It's even bigger than Java 5 that saw the introduction of generics. We'll begin with lambda expressions and the Stream API, which bring new fundamental patterns to the Java platform. Many problems solved with the Iterator pattern are now solved much more efficiently with the patterns brought by the Stream API. But Java 8 is not only about lambdas, streams and collectors, there is also a new Java Date and Time API which are covered in this course. This API fixes all the flaws of the previous Date/Calendar API and brings new, very useful, concepts and tools. Many new features that bring a functional programming approach have been added to the Collection API. This is also covered in detail. Many more things are covered; little things, scattered here and there in the JDK, like this new StringJoiner class, useful to join strings with a prefix, a postfix, and a separator. JavaFX and Nashorn are also quickly covered, to show the FXML way to describe Graphical User Interfaces, and the new ways to describe JavaFX in Javascript using Nashorn.

About the author
About the author

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. Assistant professor in Paris North University for more than 15 years, Jose also brings his expertise to many projects, in various industrial fields.

More from the author
Eclipse for Java Developers
Intermediate
3h 22m
5 Apr 2018
Java Fundamentals: Input/Output
Intermediate
3h 56m
19 Dec 2017
More courses by Jose Paumard