Scala學習資源

jopen 10年前發布 | 43K 次閱讀 Scala Scala開發

網站

推ter提供的Scala School:講解簡潔,可以作為快速入門

推ter編寫的如何有效開發Scala的文檔——Effective Scala

一個非常棒的Scala網上教程:可以直接在網頁上修改程序和運行程序

很好的Scala社區網站:只是最近似乎很少更新

當然,不能忘記了Scala的官方網站提供的文檔:這或許可以說是最權威的內容,同時,也會提供最新的內容

我自己整理的Scala編碼規范與最佳實踐:是我結合項目情況并參考相關書籍和文章,以及個人的體會整理的。內容在不斷更新中。若愿意貢獻一份力量,可以和我聯系,我可以加你為Contributor。

博客

Alvin Alexander的博客:內有諸多Scala文章,Alvin是Scala Cookbook一書的作者

阿里巴巴Hongjiang的博客:有很多成系列的Scala文章

視頻與教程

Scala之父Martin Odersky在Scala教學視頻。你還可以在國內的這個網站上在線觀看,在這個網站上,你還能閱讀到Akka文檔的中文版。

你還可以通過下載Activator,然后通過運行activator,生成各式各樣的Scala開發模板(包括Play、Akka、Spray、Spark)。生成的模板有代碼和簡明教程。

若想更扎實的掌握函數式編程,可以在學習Scala之前,先學習Heskell。學習Heskell的在線書:寫得簡潔易懂,很生動。可以作為heskell的入門書籍

書籍

如果你希望快速地了解Scala的語法,可以閱讀《快學Scala》,即Scala for the I’mpatient;但是,如果你希望了解真正的Scala精髓,那么奉勸大家不要閱讀此書,而應該閱讀Scala寶典,由Martin Odersky親自撰寫的著作Programming in Scala。不要閱讀此書的中文版,翻譯實在糟糕。

如果你想要深入理解Scala的內在機制,可以閱讀Scala in Depth;我的同事諾鐵翻譯了此書,即日出版。

如果你想了解更多Scala的案例運用,可以閱讀Scala Cookbook。書中提供了大量的案例。

如果你想了解Scala的函數式運用,請閱讀Paul Chiusano撰寫的Functional Programming in Scala

Coding

 本文由用戶 jopen 自行上傳分享,僅供網友學習交流。所有權歸原作者,若您的權利被侵害,請聯系管理員。
 轉載本站原創文章,請注明出處,并保留原始鏈接、圖片水印。
 本站是一個以用戶分享為主的開源技術平臺,歡迎各類分享!