Ưu đãi trong tuần: Nhập mã UD50 giảm 50k cho đơn từ 300k. Số lượng có hạn!
Trang chủ
Menu

Java 8 Masterclass: Tính năng mới với Lambdas & Stream

Java 8 Masterclass: Tính năng mới với Lambdas & Stream

Học Functional programming bằng cách sử dụng Lambdas, Streams, Optionals và Date API

4.4
(527 đánh giá)
2,108 học viên
Giảng viên
Đỗ Tấn Thành
79.000đ 399.000đ -80%
5.0 giờ video
5 bài quiz
5 bài coding
Truy cập vĩnh viễn
Học trên mọi thiết bị
Cập nhật: 28/04/2026

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

Học viên có thể hiểu được toàn bộ bức tranh về các tính năng mới được giới thiệu như một phần của Java 1.8
Học Functional programming trong Java
Học thư viện new Date/Time trong Java 8
Học và hiểu về Lập trình Parallel với Streams.
Hiểu biết về Lambdas, Streams , Optional via code.
Học cách sử dụng cú pháp Method Reference và Constructor reference Constructor.
Học Strings, IO, and Other Bits And Pieces

Yêu cầu

Sinh viên nên có kiến thức cơ bản về Java.
Sinh viên nên biết về IDE như Eclipse, Intellij IDEA.
Ít nhất cần Java 8 để tham gia khóa học này. Bất kỳ phiên bản Java nào lớn hơn Java 8 cũng đều hoạt động.

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

Những người muốn học các tính năng mới của Java như Biểu thức Lambda, Streams, Lập trình Song song, Thư viện Ngày/Giờ mới, và v.v.,
Những nhà phát triển Java muốn nâng cao kiến thức của mình để viết mã nguồn ngắn gọn và dễ đọc hơn.

Nội dung khóa học

5 phần • 57 bài giảng
1 Giới Thiệu, Đối Tượng Người Nghe Mục Tiêu
2 Đề Cương Module
3 Ví dụ về FileFilter
4 Biểu thức Lambda Đầu Tiên
5 Live coding: Biểu Thức Lambda Đầu Tiên
6 Live Coding: Ví dụ về Runnable và Comparator
7 Nhiều Cách Viết Biểu Thức Lambda
8 Ba Câu Hỏi Về Biểu Thức Lambda
9 Functional Interfaces
10 Có Phải Biểu Thức Lambda Là Một Đối Tượng?
11 Hộp công cụ Functional interfaces
12 Method References là gì ?
13 Xử lý Collections với Lambda
14 Default và Static Methods trong Java 8 Interfaces
15 New Patterns: Ví dụ về Predicate Interface
16 Live Coding: Ví dụ về New Patterns
17 Tổng Kết Module
1 Giới thiệu, Đề Cương Module
2 Thuật Toán Map / Filter / Reduce
3 Stream Là Cái Gì ?
4 Định Nghĩa Về Stream Trong Java 8
5 Xây dựng và sử dụng Stream
6 Filtering trên một Stream
7 Live Coding: Consuming and Filtering a Stream
8 Lazy Operations on a Stream
9 Live Coding: Intermediary và Terminal Operations
10 The Map Operation
11 The Flatmap Operation
12 Live Coding: Ví Dụ Map and Flatmap
13 Reduction, Functions, and Bifunctions
14 Reduction of the Empty Set: Identity Element
15 Optionals
16 Pattern for the Optionals
17 Wrapping up Reduction Operations
18 Terminal Operations
19 Live Coding: Reductions, Optionals
20 Collectors, Collecting in a String, in a List
21 Collection in a Map
22 Live Coding: Xử lý Stream với Collectors
23 Tổng kết Module
1 Giới Thiệu, Đề Cương Module
2 The Old Java.util.Date API | Hạn Chế Và Vấn Đề Của Date API Cũ
3 Tại Sao Tính Immutability (Bất Biến) Quan Trọng?
4 The Instant Class Và Duration Class Là Gì ?
5 Live Coding: Ví Dụ Về Instant Và Duration
6 The LocalDate Class Và Period Class Là Gì ?
7 Live Coding: Ví Dụ Về LocalDate Và Period
8 Computing Dates from Other Dates
9 The LocalTime Class
10 Xử lý Múi Giờ: Lớp ZonedTime
11 In Ngày và Giờ: Lớp DateTimeFormatter
12 Chuyển Đổi Legacy Code to the New Date and Time API
13 Tổng Kết Module
1 Giới Thiệu, Đề Cương Module
2 Xử Lý Nối Chuỗi Hiệu Quả Với StringJoiner
3 Cải Tiến Đọc Ghi File Trong Java 8 - I/O Enhancement
4 Method Mới Trong Iterable, Collection Và List

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

(ĐANG XÂY DỰNG)
Khoá học này đề cập đến những phần hữu ích nhất của Java 8. Bản cập nhật này của nền tảng Java là lớn nhất trong số tất cả. Nó thậm chí còn lớn hơn Java 5, khi giới thiệu generics. Chúng ta sẽ bắt đầu với biểu thức lambda và Stream API, mang đến các mẫu cơ bản mới cho nền tảng Java. Nhiều vấn đề được giải quyết trước đây bằng mẫu Iterator giờ đây được giải quyết hiệu quả hơn với các mẫu mang lại bởi Stream API. Nhưng Java 8 không chỉ là về lambda, stream và collector, còn có một Java Date và Time API mới được đề cập trong khóa học này. API này sửa mọi khuyết điểm của API Date/Calendar trước đó và mang lại các khái niệm và công cụ mới, rất hữu ích. Nhiều tính năng mới mang lại hướng lập trình chức năng đã được thêm vào Collection API. Điều này cũng được đề cập một cách chi tiết. Nhiều điều khác cũng được đề cập; những điều nhỏ bé, phân tán ở đâu đó trong JDK, như lớp StringJoiner mới này, hữu ích để nối chuỗi với một tiền tố, một hậu tố và một ngăn cách. JavaFX và Nashorn cũng được đề cập một cách nhanh chóng, để hiển thị cách FXML mô tả Giao diện Người dùng Đồ họa, và cách mới để mô tả JavaFX bằng Javascript sử dụng Nashorn.

Học viên thường mua kèm

VIP MEMBERSHIP

Truy cập toàn bộ khóa học chỉ với một lần đăng ký, thời hạn vĩnh viễn

Trở thành thành viên VIP để truy cập không giới hạn tất cả khóa học trên nền tảng, miễn phí cập nhật khoá học mới

Tìm hiểu thêm về VIP
Zalo
Bạn cần hỗ trợ?