Ưu đãi trong tuần: Nhập mã UD50 giảm 50k cho đơn từ 300k!
Trang chủ
Menu

Functional & Reactive programming in Java : Modern Style

Lập trình Hàm & Phản ứng trong Java: Phong cách Hiện đại

Lập trình Hàm & Phản ứng trong Java: Phong cách Hiện đại

Khóa học MasterClass Java, Design Patterns, Cấu trúc Dữ liệu, Lambda, Streams, Collectors, Collections, Optionals & RxJava

4.6
(2,214 đánh giá)
14,877 học viên
Giảng viên
HeadEasy Labs
Phụ đề Việt chất lượng cao Phụ đề tiếng Anh Bán chạy Đánh giá cao
50.000đ 349.000đ -86%
✓ Xem giỏ hàng và thanh toán
Bao gồm phụ đề tiếng Việt, tiếng Anh
21.0 giờ video
192 bài giảng
Truy cập vĩnh viễn
Học trên mọi thiết bị
Cập nhật: 30/05/2026

Bạn sẽ học được gì

Lập trình Hàm trong Java
Lập trình Phản ứng trong Java
Streams và Parallel Streams - Cách chúng hoạt động bên trong
Collectors và Cách Collectors hoạt động bên trong
RxJava 3.0
Cấu trúc Dữ liệu Hàm
Collections theo phong cách Hàm
Java 8 và 8+
Các khái niệm Nâng cao của Java như Optional và hơn thế nữa

Yêu cầu

Java Cơ bản
Đam mê học hỏi

Đối tượng phù hợp

Dành cho người muốn học các khái niệm Java 8 như Functional Interfaces, Lambdas, Streams
Dành cho người muốn học sâu về Lập trình Hàm
Dành cho người muốn học các khái niệm Java Nâng cao
Dành cho người muốn học Lập trình Phản ứng

Nội dung khóa học

27 phần • 192 bài giảng
1 Giới thiệu
1 Tại sao nên học Lập trình Hàm
2 Tài nguyên Khóa học
1 Giới thiệu
2 Lambda đầu tiên
3 Functional Interfaces
4 Cách Lambda hoạt động bên trong
5 Lập trình Mệnh lệnh so với Khai báo
6 Tóm tắt
1 Giới thiệu
2 Thực hành Lambda - 1
3 Thực hành Lambda - 2
4 Thực hành Lambda - 3
5 Thực hành Lambda - 4
6 Tóm tắt
1 Giới thiệu
2 Functional Interfaces định sẵn
3 Functional Interfaces tổng quát
4 Predicate
5 Consumer
6 Supplier
7 Function
8 UnaryOperator
9 BiFunction
10 BinaryOperator
11 Tóm tắt
1 Giới thiệu
2 Tham chiếu Phương thức
3 Tham chiếu Hàm tạo
4 Tóm tắt
1 Giới thiệu
2 Mối nguy hiểm của Null
3 Giới thiệu Optional
4 Lấy lại giá trị
5 Các toán tử Phần - 1
6 Các toán tử Phần - 2
7 Tóm tắt
1 Giới thiệu
2 Lập trình Hàm là gì
3 Các khái niệm Lập trình Hàm
4 Hàm như Đối tượng Hạng nhất
5 Không có Tác dụng phụ - Hàm thuần túy
6 Hàm Bậc cao
7 Tính minh bạch Tham chiếu
8 Kỹ thuật Lập trình Hàm
9 Thiết kế API theo phong cách Hàm
10 Chuỗi hóa
11 Hợp thành
12 Closures
13 Currying
14 Đánh giá Lười biếng
15 Tối ưu hóa Gọi đuôi (TCO)
16 Tóm tắt
1 Giới thiệu
2 Iterator Design Pattern
3 Strategy Design Pattern
4 Decorator Design Pattern
5 Tạo Fluent Interfaces
6 Factory Method Pattern
7 Builder Design Pattern
8 Command Design Pattern
9 Tóm tắt
1 Giới thiệu
2 Giới thiệu Streams
3 Quan sát Stream
4 Pipeline Stream
5 Streams không phải là Bộ chứa dữ liệu
6 Thao tác Lọc
7 Thao tác Ánh xạ
8 Thao tác Rút gọn
9 Streams hoạt động Lười biếng
10 Streams Số
11 Streams Số - Các phương thức
12 Streams Giới hạn
13 Streams Vô hạn
14 Stream.of và FlatMap
15 Parallel Streams
16 Thao tác Không trạng thái và Có trạng thái
17 Thiết lập Song song
18 Tóm tắt và Sơ đồ tư duy
1 Giới thiệu
2 Spliterator là gì
3 Đặc điểm Spliterator
4 Spliterator tùy chỉnh
5 Tóm tắt
1 Giới thiệu
2 Collectors là gì
3 Collectors Tương đương Terminal-1
4 Collectors Tương đương Terminal-2
5 Collectors Tương đương Terminal-3
6 Downstream Collectors
7 Cascading Collectors
8 Tóm tắt
1 Giới thiệu
2 Cách Collectors hoạt động bên trong
3 Tạo Collectors của riêng bạn - 1
4 Tạo Collectors của riêng bạn - 2
5 Tóm tắt
1 Giới thiệu
2 List
3 Set
4 Map
5 Tóm tắt
1 Giới thiệu
2 Cấu trúc Dữ liệu Hàm - Là gì và Tại sao
3 List
4 Queue
5 Tree
6 Map
7 Tóm tắt
1 Giới thiệu
2 Tuyên ngôn Phản ứng
3 Kiến thức cơ bản 1 - Đồng bộ so với Bất đồng bộ
4 Kiến thức cơ bản 2 - CallBack Hell
5 Kiến thức cơ bản 3 - Đẩy so với Kéo
6 Kiến thức cơ bản 4 - Observer Design Pattern
7 Kiến thức cơ bản 5 - Lập trình Đồng thời và Song song
8 Bức tranh tổng thể RxJava: Cách nó Giải quyết Vấn đề và Đạt được Tuyên ngôn Phản ứng
9 RxJava Reactive Streams
10 Tóm tắt
1 Giới thiệu
2 Thiết lập RxJava 3.0
3 Hello - RxJava
4 Tóm tắt
1 Giới thiệu
2 Observable-Observer
3 Tạo Observable
4 Tạo Observer
5 Observable Nóng và Lạnh
6 Connectable Observables
7 Các biến thể Observable
8 dispose()
9 Tóm tắt
1 Giới thiệu
2 Toán tử là gì?
3 Các loại Toán tử
4 Toán tử trong Thực tế
5 Tóm tắt
1 Giới thiệu
2 Gộp và Nối tiếp
3 flatMap() so với concatMap()
4 Loại bỏ Nguồn phát trùng lặp: amb()
5 zip() so với combineLatest()
6 Nhóm và Grouped Observable
7 Tóm tắt
1 Giới thiệu
2 Làm thế nào?
3 Schedulers
4 subscribeOn()
5 observeOn()
6 Sử dụng flatMap() để Đạt được Đồng thời
7 Tóm tắt
1 Giới thiệu
2 Phát lại và Bộ nhớ đệm
3 Subjects
4 Thêm phát thải bằng Subject
5 Các triển khai Subject
6 Tóm tắt
1 Giới thiệu
2 Buffer và Window
3 Toán tử Throttle
4 SwitchMap()
5 Tổng kết
1 Giới thiệu
2 Vấn đề Producer-Consumer - Nhu cầu về Backpressure
3 BackPressure với Flowable-Subscriber
4 Tạo Flowable và Các Chiến lược BackPressure
5 So sánh Flowable và Observable
6 Tổng kết
1 Mẫu Iterator
2 Mẫu Strategy
3 Mẫu Decorator
4 Mẫu Builder
5 Mẫu Factory
6 Mẫu Command
7 Mẫu Observer
1 Làm quen với Generics
2 Kiểu Generic - Interfaces
3 Kế thừa lớp
4 Collections với Generics
5 Kiểu Raw (không tham số hóa)
6 Nhiều Tham số Kiểu
7 Quan hệ Phụ thuộc Kiểu (SubTyping)
8 Phương thức Generic
9 Tham số Kiểu có Giới hạn (Bounded)
10 Wild Cards và Upper Bound Wild Cards
11 Lower Bounded Wild Cards
12 Hạn chế với Wild Cards
13 Hành vi trong Vùng Generic và Non-Generic
14 Xóa Kiểu (Type Erasure)
15 Tổng kết
1 Cảm ơn bạn

Giới thiệu khóa học

================

Some of our feedback received to help you make the decision.


★★★★★

No Words!! Explaination is very simple with nice examples . I recomment his course for every one who wants to learn Functional programming. I used to feel that functional programming is difficult. Functional programming is made very simple. I am very happy with this instructor. Especially, voice of instructor is very sweet

★★★★★

Is the most simple and clear explanation of lambda.

★★★★★

Excelente curso, todo muy bien explicado y con ejercicios. Gracias

★★★★★

Strict and concise with short brief examples

================


Course Details what we cover :

Best in Class Master Course to learn Advanced Java Concepts -

  1. Functional Programming

  2. Reactive Programming

  3. Optional wrapper to null

  4. Functional Data Structures

  5. Functional Design Patterns

  6. Streams and Parallel Streams

  7. Stream and Parallel Streams Deep Dive

  8. Collectors

  9. Collectors how they work internally

  10. Functional Data Structures

  11. Collections in Functional Way

  12. Reactive Java

  13. RxJava 3.x

This is a Very detailed Course on the subject of Functional Programming & Reactive with a lot of programming practice. We have covered all the prospective like Data Structures, Design Patterns, Collections in Functional Programming.

This is a must-have course for Developers or professionals who wants to understand the Concepts in Deep.


Hope you will find the content useful, we have designed the course in a way so that you can immediately use the learning in your next project.


All The Best and Happy Learning!

Basics>Strong;




Khóa học liên quan

Khám phá thêm các khoá học cùng chủ đề

Hiển thị tất cả khoá học Functional Programming
Hiển thị tất cả khoá học Java
Hiển thị tất cả khoá học Reactive Programming
Hiển thị tất cả khoá học Software Development
Zalo
Tôi có thể tư vấn khoá học cho bạn 😊