Thank you for sending your enquiry! One of our team members will contact you shortly.
Thank you for sending your booking! One of our team members will contact you shortly.
Đề cương khóa học
Giới thiệu
- Scala như một ngôn ngữ JVM
- Lập trình hướng đối tượng so với lập trình hàm
Tổng quan về Object-Functional Programming
- Đệ quy đuôi
- Hàm riêng phần
- Currying và áp dụng hàm riêng phần
- Closures
- Đánh giá lười
Làm chủ Hệ thống Kiểu Scala
- Về traits
- Kiểu cấu trúc
- Kiểu phụ thuộc đường dẫn
- Kiểu Self
- Covariance và contravariance
- Giới hạn kiểu
Khớp mẫu nâng cao trong Scala
- Khớp sâu
- Sử dụng extractors
Sử dụng Scala Implicit
- Chuyển đổi, lớp và tham số implicit
- Mẫu type class
- Giới hạn ngữ cảnh và view
Thư viện và DSLs
- Cấu trúc điều khiển tùy chỉnh với tham số by-name
- Xây dựng thư viện được thiết kế tốt và DSLs nội bộ
Làm việc với Scala Collections
- Làm việc với Streams
- Manifests và class tags
- Bbuilders
- CanBuildFrom
- Xây dựng bộ sưu tập tùy chỉnh
Xử lý ngoại lệ hàm
- Xử lý ngoại lệ truyền thống
- Xử lý ngoại lệ hàm
- Sử dụng Try với For comprehensions
Lời kết
Requirements
- Kinh nghiệm thực hành với lập trình Scala
- Làm quen với đối sánh mẫu và đặc điểm
Đối tượng
- Các lập trình viên Scala muốn tìm hiểu các tính năng nâng cao và sắc thái hơn của Scala
14 Hours