- Scala overview from stackoverflow
- Programming in Scala by Martin Odersky A cool textbook for scala
Programming in Scala is the definitive book on Scala, the new language for the Java Platform that blends object-oriented and functional programming concepts into a unique and powerful tool for developers.Coauthored by the designer of the Scala language, this authoritative book will teach you, one step at a time, the Scala language and the ideas behind it.The book is carefully crafted to help you learn. The first few chapters will give you enough of the basics that you can already start using Scala for simple tasks. The entire book is organized so that each new concept builds on concepts that came before - a series of steps that promises to help you master the Scala language and the important ideas about programming that Scala embodies.A comprehensive tutorial and reference for Scala, this book covers the entire language and important libraries.
- Scala School cheatsheet alike
About Scala school started as a series of lectures at Twitter to prepare experienced engineers to be productive Scala programmers. Scala is a relatively new language, but draws on many familiar concepts. Thus, these lectures assumed the audience knew the concepts and showed how to use them in Scala. We found this an effective way of getting new engineers up to speed quickly. This is the written material that accompanied those lectures. We have found that these are useful in their own right.
Coursera:Learn about functional programming, and how it can be effectively combined with object-oriented programming. Gain practice in writing clean functional code, using the Scala programming language.
[Assignments](https://github.com/irwenqiang/functional-programming-principles-in-scala)
-
Fast Data Processing with Spark I don't recommend this book
-
Spark Quick Start A cool tutorial!
install_scala_sbt.sh -
Spark开发指南(0.8.1中文版) Cool, but out-of-date
-
Movie Recommendations and More With Spark A real practice
-
Zaharia M, Chowdhury M, Das T, et al. Resilient distributed datasets: A fault-tolerant abstraction for in-memory cluster computing
-
Sparks E R, Talwalkar A, Smith V, et al. MLI: An API for Distributed Machine Learning[J]. arXiv preprint arXiv:1310.5426, 2013.
-
Xin R S, Gonzalez J E, Franklin M J, et al. Graphx: A resilient distributed graph system on spark
-
Build a movie recommender with Spark Yet another cool practical example using spark. The data preprocessing before using ALS algorithm implemented in MLLibs is impressive!