Functional Programming in Java - Complete Course on Functional Programming & Lambdas
Автор: EdxPath
Загружено: 2025-12-17
Просмотров: 5
Описание:
Functional Programming in Java with this concise tutorial. We guide you through essential Java 8 features, including Lambda Expressions, Method References, and the powerful Streams API. Whether you are new to functional concepts or refining your skills, this video will teach you how to write cleaner, more efficient Java code using Map/Reduce, Predicates, and Functional Interfaces.
What You'll Master Here:
Java Lambdas & Method References
Data processing with the Streams API
Imperative vs. Functional coding styles
Advanced topics like Currying and Closures
Chapter 1: Introduction
00:00:00 Overview Of Functional Programming In Java
Chapter 2: The Basics - Lambdas & References
00:04:59 Introduction To Lambdas: A First Code Example
00:10:58 Lambda Exercise: What Will The Compiler Accept?
00:14:36 Lambda Exercise Assessment
00:19:35 Lambdas As Arguments In Higher-Order Functions
00:24:50 Cleaner Code Through Lambdas: Event-Handling Example
00:29:37 Cleaner Code Through Lambdas: Sorting Example
00:34:57 Wrapup Of Lambda Basics
00:40:04 Method And Constructor References
00:48:47 Wrapup Of Functional Programming Constructs
Chapter 3: Functional Programming And The Streams API
00:55:08 What Are Streams & Why Use Them?
01:01:26 Short Code Examples With Streams
01:08:22 Reduce, Collect, And Group Streamed Data
01:15:16 An Exercise Using The Treemap
01:22:33 Assessment Of The Treemap Exercise
01:27:32 Parallel Streams In Functional Programming
01:37:02 Overview Of The Map/Reduce Programming Model
01:42:33 A Map/Reduce Code Example
01:50:29 Predicates And Streams
01:58:12 Wrapup Of Functional Programming With Streams
02:03:23 Code Review Of Functional Programming With Streams
Chapter 4: Richer Code Examples
02:10:52 Overview Of The Customer Application
02:15:22 Analysis Of The Customer Application Code 1
02:22:01 Analysis Of The Customer Application Code 2
02:29:02 An Exercise Using Filters And Collectors
02:33:07 Assessment Of The Filters/Collectors Exercise
02:39:17 More On Functional Interfaces
02:43:35 Code Example For The Bifunction Interface
02:50:07 The Supplier And Consumer Interfaces
02:55:14 Message App: Suppliers, Consumers, & Object Factories
03:02:08 Composing Functions: The Compose And Andthen Methods
03:07:17 Wrapup Of Functional Interfaces
Chapter 5: Selected Advanced Features
03:12:00 Is A Java Lambda A 'Closure'?
03:20:13 Code Example For Lambdas As Closures
03:25:15 Currying With Lambdas
03:32:36 Imperative And Functional Programming Styles
03:39:03 Contrast Imperative And Functional Programming
Chapter 6: Conclusion
03:48:03 Wrapup
Повторяем попытку...
Доступные форматы для скачивания:
Скачать видео
-
Информация по загрузке: