Video description
In this Java 8 course for experienced programmers, Martin Kalin introduces constructs such as lambda expressions, method references, constructor references, and the Java Streams API. This is a code-driven course for the Java programmer who wants real hands-on experience working with functional programming.
You will gain a thorough understanding of why Java 8 was introduced, how functional programming works within data pipelines, and how this functional programming style promotes terse and simple to modify code, run-time efficiency, and thread safety. You will require access to a computer loaded with Java SE 8.
- Learn to program using Java 8's new functional programming constructs
- Discover how functional programming fits into the data pipeline model of computing
- Become familiar with lambda expressions, method references, and constructor references
- Understand how functional constructs work with the Java Streams API
- Gain experience programming in Java 8 with multiple hands-on code centric exercises
Table of contents
- Introduction
-
The Basics: Lambda Functions, Method References, And Constructor References
- Introduction To Lambdas: A First Code Example
- Lambda Exercise: What Will The Java Compiler Accept In The First Code Example?
- Lambda Exercise Assessment
- Lambdas As Arguments In Higher-Order Functions
- Cleaner Java Code Through Lambdas: An Event-Handling Example
- Cleaner Java Code Through Lambdas: A Sorting Example
- Wrapup Of Lambda Basics
- Method And Constructor References
- Wrapup Of Java's New 'Functional Programming' Constructs
-
Functional Programming And The Streams API
- What Are Streams And Why Are They So Conducive To Functional Programming?
- Short Code Examples With Streams
- Code Examples To Reduce, Collect, And Group Streamed Data
- An Exercise Using The Treemap
- Assessment Of The Treemap Exercise
- Parallel Streams In Functional Programming
- Overview Of The Map/Reduce Programming Model
- A Map/Reduce Code Example
- Predicates And Streams
- Wrapup Of Functional Programming With Streams
- A Code Review Of Functional Programming With Streams
-
Richer Code Examples
- Overview Of The Customer Application
- Analysis Of The Customer Application Code 1
- Analysis Of The Customer Application Code 2
- An Exercise Using Filters And Collectors
- Assessment Of The Filters/Collectors Exercise
- More On Functional Interfaces
- A Code Example For The Bifunction Interface
- The Supplier And Consumer Interfaces
- The Message Application: Suppliers, Consumers, And Object Factories
- Composing Functions: The Compose And Andthen Methods
- Wrapup Of Functional Interfaces
- Selected Advanced Features
- Conclusion
Product information
- Title: Functional Programming in Java 8
- Author(s):
- Release date: July 2016
- Publisher(s): Infinite Skills
- ISBN: 9781491969724
You might also like
book
Functional Programming in Java
Functional Programming in Java teaches Java developers how to incorporate the most powerful benefits of functional …
book
Functional Programming in Java
Get ready to program in a whole new way. Functional Programming in Java will help you …
video
Functional Programming For Java LiveLessons
7+ Hours of Video Instruction Almost 8 hours teaching Java programmers how to design and create …
video
Parallel Functional Programming with Java LiveLessons
16+ Hours of Video Instruction Parallel Functional Programming in Java LiveLessons describes by example how to …