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

Scala Advanced, Part 2 - Best Practices, Async, Serializing

Scala Nâng Cao, Phần 2 - Best Practices, Xử lý Bất đồng bộ, Tuần tự hóa

Scala Nâng Cao, Phần 2 - Best Practices, Xử lý Bất đồng bộ, Tuần tự hóa

Các Idiom và Pattern, Dependency Injection, XML, JSON, Custom Extractors và Lập trình Bất đồng bộ với Futures

4.5
(222 đánh giá)
2,887 học viên
Giảng viên
Dick Wall
Phụ đề Việt chất lượng cao Phụ đề tiếng Anh Bán chạy Đánh giá cao
50.000đ 399.000đ -87%
✓ Xem giỏ hàng và thanh toán
Bao gồm phụ đề tiếng Việt, tiếng Anh
5.5 giờ video
121 bài giảng
5 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ì

Cập nhật những best practices, pattern và idiom mới nhất trong lập trình Scala
Lưu và tải dữ liệu trong Scala, tận dụng triệt để hệ thống kiểu của Scala để có được các kiểu dữ liệu phong phú, hữu ích
Sử dụng Scala Futures để lập trình bất đồng bộ và phản ứng, đồng thời triển khai thêm tính song song và hiệu suất cao hơn trong code của bạn

Yêu cầu

Bạn nên là lập trình viên có kinh nghiệm làm việc hàng ngày với Scala
Khuyến nghị bạn hoàn thành phần 1 của khóa học Escalate Advanced Scala
Bạn cũng có thể cân nhắc học các phần 1-3 của khóa học Escalate Applied Scala nếu gặp khó khăn khi theo dõi các khái niệm này
Bạn cần một máy tính đủ mạnh và làm theo hướng dẫn thiết lập kèm theo để chạy các bài tập thực hành

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

Dành cho lập trình viên Scala muốn nâng cao kỹ năng, viết thư viện và API cho người khác, và học các pattern cùng best practices
Dành cho lập trình viên muốn làm việc theo cách bất đồng bộ với Futures
Lập trình viên Scala sử dụng JSON và/hoặc XML (hoặc các phương thức tuần tự hóa dữ liệu khác)

Nội dung khóa học

6 phần • 121 bài giảng
1 Giới thiệu
2 Nội dung chương trình
3 Cài đặt Java JDK
4 Cài đặt Scala
5 Cài đặt SBT
6 Cài đặt IntelliJ IDEA Community Edition
7 Kiểm tra Cài đặt JDK trong IntelliJ
8 Tải Tài liệu Khóa học
9 Giải nén và Nhập Tài liệu Khóa học
1 Module 7 - 01
2 Module 7 - 02
3 Module 7 - 03
4 Module 7 - 04
5 Module 7 - 05
6 Module 7 - 06
7 Module 7 - 07
8 Module 7 - 08
9 Module 7 - 09
10 Module 7 - 10
11 Module 7 - 11
12 Module 7 - 12
13 Module 7 - 13
14 Module 7 - 14
15 Module 7 - 15
16 Module 7 - 16
17 Module 7 - 17
1 Module 8 - 01
2 Module 8 - 02
3 Module 8 - 03
4 Module 8 - 04
5 Module 8 - 05
6 Module 8 - 06
7 Module 8 - 07
8 Module 8 - 08
9 Module 8 - 09
10 Module 8 - 10
11 Module 8 - 11
12 Module 8 - 12
13 Module 8 - 13
14 Module 8 - 14
15 Module 8 - 15
16 Module 8 - 16
17 Module 8 - 17
18 Module 8 - 18
19 Module 8 - 19
20 Module 8 - 20
21 Module 8 - 21
22 Module 8 - 22
1 Module 9 - 01
2 Module 9 - 02
3 Module 9 - 03
4 Module 9 - 04
5 Module 9 - 05
6 Module 9 - 06
7 Module 9 - 07
8 Module 9 - 08
9 Module 9 - 09
10 Module 9 - 10
11 Module 9 - 11
12 Module 9 - 12
13 Module 9 - 13
14 Module 9 - 14
15 Module 9 - 15
16 Module 9 - 16
17 Module 9 - 17
18 Module 9 - 18
19 Module 9 - 19
20 Module 9 - 20
21 Module 9 - 21
22 Module 9 - 22
23 Module 9 - 23
1 Module 10 - 01
2 Module 10 - 02
3 Module 10 - 03
4 Module 10 - 04
5 Module 10 - 05
6 Module 10 - 06
7 Module 10 - 07
8 Module 10 - 08
9 Module 10 - 09
10 Module 10 - 10
11 Module 10 - 11
12 Module 10 - 12
13 Module 10 - 13
14 Module 10 - 14
15 Module 10 - 15
16 Module 10 - 16
17 Module 10 - 17
18 Module 10 - 18
19 Module 10 - 19
20 Module 10 - 20
21 Module 10 - 21
22 Module 10 - 22
23 Module 10 - 23
24 Module 10 - 24
1 Module 11 - 01
2 Module 11 - 02
3 Module 11 - 03
4 Module 11 - 04
5 Module 11 - 05
6 Module 11 - 06
7 Module 11 - 07
8 Module 11 - 08
9 Module 11 - 09
10 Module 11 - 10
11 Module 11 - 11
12 Module 11 - 12
13 Module 11 - 13
14 Module 11 - 14
15 Module 11 - 15
16 Module 11 - 16
17 Module 11 - 17
18 Module 11 - 18
19 Module 11 - 19
20 Module 11 - 20
21 Module 11 - 21
22 Module 11 - 22
23 Module 11 - 23
24 Module 11 - 24
25 Module 11 - 25
26 Module 11 - 26

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

The Escalate Software Scala Advanced course is intended for experienced Scala developers looking to improve their skills, particularly for library and API design and development. It covers topics needed to be effective in producing high quality, correct, powerful and flexible Scala libraries that are still easy to use by others.

Part 2 provides advice on best practices and patterns drawn from many years of real-world experience in Scala programming. In addition, strategies for compile-time verified dependency injection are covered, then XML and JSON serialization and deserialization, the use of custom extractors for pattern matching, and finally the very popular and important topic of asynchronous programming using Scala Futures:


  • Dependency Injection

  • Idioms and Best Practice advice

  • Patterns - Gang of Four

  • Scala specific patterns

  • XML literals and features

  • JSON libraries and type-classes

  • Custom extractors in pattern matching

  • Futures

  • Future functions and combinators

  • Patterns with Futures

It is recommended that you complete Scala Advanced part 1 before taking this part. While not strictly necessary, we may assume knowledge from part 1 in some of the explanations that could be hard to follow unless you know the material.

Part 3 (following this) builds on the information in these first two parts of the advanced course and moves into more advanced functional programming topics, along with performance optimization and more.

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 Asynchronous Programming
Hiển thị tất cả khoá học Programming
Hiển thị tất cả khoá học Scala
Clean Code

Clean Code

Academind by Maximilian Schwarzmüller

4.6 (26435)
118,068
50.000đ -88%
Hiển thị tất cả khoá học Software Engineering
Zalo
Tôi có thể tư vấn khoá học cho bạn 😊