笔者从18年开始做大数据开发,最近有朋友找我推荐一些spark相关的学习资料,于是就再次梳理了下,自己踩过的,比较好的相关资料......
1. scala学习
相比于其他语言,个scala的学习曲线确实比较陡,如果有函数式编程或JAVA基础的话,则相对会好一些 官网:https://www.scala-lang.org/
1.1 runoob.com 上的scala tutorial ⭐️⭐️⭐️
- 最简易和快速的入门教程,有基础的话,
两个小时
即可 - 教程的侧重点是“手册”,故Scala的一些特性和原理没有涵盖
1.2 一篇文章:函数式编程理论
- 对函数式编程没有了解的同学,以先看看这篇KM上的文章,该文章以Scala语言为例,简单的讲解了相关理论
1.3 快学Scala(第二版)
- 很推荐这本书,针对不同的内容,书中均作了“分级”的标识,针对不同的专业层级的需求,对应需要了解的只是很明确了
- 半天应该就可以把基础的内容学习完
- 没有具体下载链接,给大家推荐这个网址 ⭐️⭐️⭐️
1.4 视频教学:Spark编程基础(scala) ⭐️⭐️⭐️
- 第二章节是专门讲解scala语言基础
- 厦门大学林子雨老师的教学视频,很推荐,实习上班坐地铁的时候看
1.5. Scala课堂-twitter.github.io
- twitter启动的一系列有关Scala的讲座
- 内含effective scala中文版的链接
2. spark学习
2.1 视频教学:Spark编程基础
- 厦门大学林子雨老师的教学视频,很推荐,实习上班坐地铁的时候看
- 自己是17年学习的,课程PPT下载
- 如果对大数据相关背景知识不了的,还推荐看这门课大数据技术原理与应用(比如像我),也是林子雨老师的公开课
2.2 官方文档
- 这就不用赘述了