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.
課程簡介
介紹
- 誰使用 Scala?
- 開發大規模、純功能的程式
函數式程式設計概述 Scala
- 高階函數
- 運算器
- 多態函數
母帶製作 Scala 類型
- 產品類型和總和類型
- 超型和亞型
- 普世與存在論
- 高等類型
- 類型 lambdas
母帶處理 Scala 類型類
- 類和實例
- 隱式技巧
- 多態約束
案例研究:具有複雜外部系統的高狀態程式
編碼練習
使用數據
- 不可變數據和遞歸
- 變形和教堂編碼
- 定點數據
- 遞歸方案
Scala 中的高級模式匹配
- 深度匹配
- 使用提取器
案例研究:Scala 和大數據
編碼練習
使用功能模式
- 選項、任選方案和驗證
- 半群和單體
- 函子
- 應用
- 單子
- 可摺疊和可移動
- 鏡頭
使用效果
- IO的
- 州
- 讀者
- 組合效果
個案研究
- 待定
編碼練習
功能架構
- FP 的現代架構
- Reified Computation & Deferred Evaluation
- 成分評估員
- 優化技術
- 純粹的功能性嘲弄
庫和 DSL
- 具有按名稱參數的自定義控制結構
- 構建設計良好的庫和內部 DSL
功能異常處理
- 傳統異常處理
- 功能異常處理
- 使用 Try with For 推導式
最終編碼練習和評估
閉幕致辭
最低要求
- Scala 程式設計實踐經驗
- 熟悉模式匹配和特徵
觀眾
- Scala 希望學習 Scala 更高級和更細微功能的程式師
14 時間: