Skip to content

linzh92/Spark-Tutorial

 
 

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

55 Commits
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Useful Links for learning Scala

  1. Scala overview from stackoverflow
  2. 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.

  1. 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.

  1. scala-cheat-sheet

  2. Scala API Doc

  3. Functional Programming Principles in Scala

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)    
  1. Scala Support for Vim
  2. 用 Option[T] 来避免 NullPointerException(整理)

Useful Links for learning Spark

  1. Fast Data Processing with Spark I don't recommend this book

  2. Spark Overview

  3. Spark Quick Start A cool tutorial!
    install_scala_sbt.sh

  4. Spark开发指南(0.8.1中文版) Cool, but out-of-date

  5. Spark Programming Guide

  6. Apache Spark学习:利用Scala语言开发Spark应用程序

  7. Writing Standalone Spark Programs

  8. Movie Recommendations and More With Spark A real practice

  9. Zaharia M, Chowdhury M, Das T, et al. Resilient distributed datasets: A fault-tolerant abstraction for in-memory cluster computing

  10. Sparks E R, Talwalkar A, Smith V, et al. MLI: An API for Distributed Machine Learning[J]. arXiv preprint arXiv:1310.5426, 2013.

  11. Xin R S, Gonzalez J E, Franklin M J, et al. Graphx: A resilient distributed graph system on spark

  12. 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!

  13. Naives Bayes Contribution history

  14. Spark 源码分析

  15. Machine Learning Library Guide

  16. Spark clips

  17. Spark0.9.0机器学习包MLlib-Optimization代码阅读

  18. RDD API

Releases

No releases published

Packages

No packages published

Languages

  • Scala 53.7%
  • HTML 45.8%
  • Other 0.5%