書籍
每年都有更多關於 Scala 的書籍出版。這只是可用標題的一部分。
已更新至 Scala 3
迪安是 Scala 社群的知名成員,最近在 Lightbend 和 Domino Data Lab 使用 Scala 進行串流資料系統。此版本涵蓋了 Scala 3 的新功能,並與 Scala 2 進行比較,既說明了為何進行這些變更以及它們如何改善 Scala,也讓使用混合 Scala 2 和 3 程式碼庫的開發人員能夠有效地工作。本書的目標讀者是專業程式設計師,他們想要全面、深入但務實地了解 Scala 和使用它的最佳實務。
已更新至 Scala 3
你將獲得
- Scala 3 的最新報導
- 對於精通 Java、C#、Python、JavaScript 或 C++ 等其他語言的程式設計師,快速入門 Scala
- 部落格長度的資訊片段,你可以快速消化
- 一種組織方式,你會發現它作為快速參考很有用
你不會獲得
- 程式設計或物件導向設計的入門
- 關於一種典範優於另一種典範的宗教
- 可愛或學術的範例
- 關於語法細節的令人麻木的說明
涵蓋 Scala 2.13
「實務 Scala 教你如何以實務且基於專案的方式使用 Scala 程式語言。本書旨在快速教授現有的程式設計師從「hello world」到使用 Scala 建置生產應用程式(例如互動式網站、平行網路爬蟲和分散式系統)所需的一切。在此過程中,你將學習如何使用 Scala 語言以優雅且直觀的方式解決具有挑戰性的問題。」
涵蓋 Scala 2 和 3
「踏入 Scala 和函式程式設計旅程的完美起點。Scala 是一種支援物件導向和函式程式設計的 JVM 多重風格程式語言。精通 Scala,你將具備充分的條件,根據你所處理的問題類型來搭配你的程式設計方法。使用 Scala 進行程式設計 充斥著範例和練習,對於具備一些物件導向知識且想要學習 Scala 並沿途習得一些函式程式設計技能的開發人員來說,是完美的起點。」
免費線上書籍
「對於想要學習 Scala 並享受樂趣的新開發人員來說,本書是首選。創意 Scala 針對沒有 Scala 先前經驗的開發人員。它旨在為你提供函式程式設計的有趣入門。我們假設你對另一種程式語言有一些非常基本的熟悉度,但對 Scala 或其他函式語言幾乎沒有或沒有經驗。我們選擇了一個我們希望是探索函式程式設計和 Scala 的有趣方法:電腦圖形。」
已更新至 Scala 3
「函數式程式設計 (FP) 是一種軟體開發風格,強調不依賴程式狀態的函數…Scala 中的函數式程式設計是一個嚴肅的教學課程,適合想要學習 FP 並將其應用於日常編碼業務的程式設計師。本書以合乎邏輯、簡潔且清晰的進度引導讀者從基本技術到進階主題。在其中,您會找到開啟函數式程式設計世界的具體範例和練習。」
由 Daniel Spiewak 和 Martin Odersky 作序。