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

Java 7 & Java 8 new features with Lambdas & Streams

Tính năng mới Java 7 & Java 8 với Lambdas & Streams

Tính năng mới Java 7 & Java 8 với Lambdas & Streams

Học lập trình hàm Java với Lambda & Streams. Khám phá những tính năng mới thú vị và mạnh mẽ của Java 7 và Java 8

4.7
(1,736 đánh giá)
10,214 học viên
Giảng viên
Eazy Bytes
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
10.0 giờ video
77 bài giảng
9 bài quiz
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ì

Tất cả tính năng mới từ phiên bản Java 7
Tất cả tính năng mới từ phiên bản Java 8
Biểu thức Lambda (λ), Interface chức năng, Phương thức mặc định & tĩnh trong Interface
Streams API, Joda Date & Time API, tham chiếu phương thức, tham chiếu constructor, v.v.
Câu lệnh Try-with-resources, bắt nhiều ngoại lệ, cải tiến cho file & thư mục, chuỗi trong câu lệnh switch, v.v.

Yêu cầu

Cần có kiến thức cơ bản về Java
Tối thiểu Java 1.6

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

Học viên mới bắt đầu đã biết Java và quan tâm đến tính năng mới của Java 7 & Java 8
Lập trình viên đang làm việc với Java và muốn áp dụng tính năng mới của Java 7 & Java 8
Kiến trúc sư Java

Nội dung khóa học

10 phần • 77 bài giảng
1 Tổng quan khóa học
2 Lịch sử các phiên bản Java
3 Các nhà cung cấp JDK khác nhau trong hệ sinh thái Java
1 Nội dung tính năng & cải tiến mới Java 7
2 Câu lệnh Try With Resources
3 Ngoại lệ bị chặn (Suppressed Exceptions)
4 Bắt nhiều ngoại lệ bằng một khối catch
5 Ném lại ngoại lệ với kiểm tra kiểu bao quát hơn
6 Xử lý ngoại lệ dễ dàng hơn cho phương thức phản chiếu (reflective)
7 Lớp Objects & Kiểm tra Null
8 Phương thức Close trong URLClassLoader
9 Chú thích @SafeVarargs
10 Cải tiến liên quan đến File & Thư mục
11 Bài tập viết code sử dụng Path & Paths
12 Bài tập viết code sử dụng Files
13 WatchService
14 Hằng số nhị phân (Binary Literals)
15 Sử dụng String trong câu lệnh Switch
16 Toán tử Diamond hay Toán tử suy luận kiểu
17 Sử dụng dấu gạch dưới trong giá trị số
18 Cải tiến Jdbc
19 Bộ thu gom rác Garbage First (G1)
20 Framework Fork & Join
21 Tóm tắt tính năng mới Java 7
1 Nội dung tính năng & cải tiến mới Java 8
2 Giới thiệu Java 8
3 Phương thức mặc định trong Interface [Lý thuyết]
4 Phương thức mặc định trong Interface [Thực hành]
5 Phương thức tĩnh trong Interface [Lý thuyết]
6 Phương thức tĩnh trong Interface [Thực hành]
7 Sử dụng Optional để xử lý Null [Lý thuyết]
8 Sử dụng Optional để xử lý Null [Thực hành]
1 Giới thiệu biểu thức Lambda
2 Tìm hiểu sâu biểu thức Lambda 1
3 Tìm hiểu sâu biểu thức Lambda 2
4 Tìm hiểu sâu biểu thức Lambda 3
5 Tìm hiểu sâu biểu thức Lambda 4
6 Tìm hiểu sâu biểu thức Lambda 5
7 Lớp ẩn danh (Anonymous Class) so với biểu thức Lambda
1 Tìm hiểu sâu về Interface chức năng
2 Tìm hiểu sâu Interface chức năng Predicate
3 Tìm hiểu sâu Interface chức năng Function
4 Tìm hiểu sâu Interface chức năng Unary Operator
5 Tìm hiểu sâu Interface chức năng Consumer
6 Tìm hiểu sâu Interface chức năng Supplier
7 Tìm hiểu sâu Interface chức năng Bi (hai tham số)
8 Tìm hiểu sâu Interface chức năng kiểu nguyên thủy [Lý thuyết]
9 Tìm hiểu sâu Interface chức năng kiểu nguyên thủy [Thực hành]
1 Tham chiếu phương thức & constructor [Lý thuyết]
2 Tham chiếu phương thức & constructor [Thực hành]
1 Giới thiệu Streams
2 Pipeline Streams
3 Phương thức Map trong Streams API
4 Phương thức FlatMap trong Streams API
5 Phương thức Filter trong Streams API
6 Các phương thức Limit, Skip, Distinct, Sorted, Peek trong Streams API
7 Duyệt qua Streams
8 Phương thức Reduce trong Streams API
9 Phương thức Collect trong Streams API
10 Phương thức collectingAndThen trong Streams API
11 Phương thức groupingBy trong Streams API
12 Phương thức partitioningBy trong Streams API
13 Stream Pipeline
14 Xử lý Stream song song (Parallel Stream)
15 So sánh Collections và Streams
1 Giới thiệu Joda Date & Time API
2 Lớp LocalDate trong Joda Date & Time API
3 Lớp LocalTime trong Joda Date & Time API
4 Lớp LocalDateTime trong Joda Date & Time API
5 Các lớp Instant, Duration, Period trong Joda Date & Time API
6 Múi giờ & Lịch trong Joda Date & Time API [Lý thuyết]
7 Múi giờ & Lịch trong Joda Date & Time API [Thực hành]
8 Lớp DateTimeFormatter trong Joda Date & Time API
1 CompletableFuture cho lập trình bất đồng bộ trong Java
2 Cải tiến Map trong Java 8
3 Các cập nhật khác trong Java 8
1 Tóm tắt tính năng mới Java 8

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

'Java 7 & 8 new features, enhancements Zero to Master' course will help in understanding all the new features from Java 7 and 8 releases. In this course we will discuss all the new features in detail both in theory and coding. Special attention and explanation given to all the major features like Lambda Expressions, Streams, JODA Date time, Default & Static methods, Optional, Method References, Functional Interfaces, Try-With-Resources statement in this course. During the course discussion, each feature will be covered first with theory explanation followed by a detailed code walkthrough and execution. You have a flexibility to skip any feature that you already know since the course is organized in such a way where skipping a known feature will not impact other sections/lectures.

All the material discussed in the course will be provided to all the enrolled students along with a GitHub repository details where the entire code discussed in the course is maintained. Each section is followed by a quiz to test your understanding at regular intervals.

Below are the features that we will discuss in this course,

Java 7 new features

  • THE TRY-WITH-RESOURCES STATEMENT

  • SUPPRESSED EXCEPTIONS

  • CATCHING MULTIPLE EXCEPTIONS

  • RETHROWING EXCEPTIONS WITH TYPE CHECKING

  • EASIER EXCEPTION HANDLING FOR REFLECTIONS

  • OBJECTS CLASS & NULL CHECKS

  • CLOSE METHOD INSIDE URLCLASSLOADER

  • ENHANCEMENTS TO FILES & DIRECTORIES

  • WATCHSERVICE

  • BINARY LITERALS

  • STRING IN SWITCH STATEMENT

  • TYPE INFERENCE/DIAMOND OPERATOR

  • USING UNDERSCORE IN NUMERIC LITERALS

  • JDBC IMPROVEMENTS

Java 8 new features

  • DEFAULT METHODS IN INTERFACES

  • STATIC METHODS IN INTERFACES

  • OPTIONAL TO DEAL WITH NULLS

  • LAMBDA (Λ) EXPRESSION

  • FUNCTIONAL INTERFACE

  • METHOD REFERENCES

  • CONSTRUCTOR REFERENCES

  • STREAMS API

  • NEW DATE AND TIME API(JODA)

  • COMPLETABLEFUTURE

  • MAP ENHANCEMENTS

  • OTHER MISCELLANEOUS UPDATES


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 Java
Hiển thị tất cả khoá học Lambda Expressions
Hiển thị tất cả khoá học Programming Languages
Zalo
Tôi có thể tư vấn khoá học cho bạn 😊