📘 Scala·大数据
⚡ 30章 完整目录
风格
🎈 明快·活力
01
Scala语言概述
起源·设计
设计哲学
大数据生态
对比Java
↗
02
开发环境搭建
工具链
JDK
IntelliJ IDEA
SBT
第一个程序
↗
03
Scala基础语法
变量·类型
val/var
数据类型
字符串插值
表达式
↗
04
控制结构与函数
流程·方法
if表达式
while/for
默认参数
惰性函数
↗
05
集合框架(上)
基础集合
Array
List
Set
Map
↗
06
集合框架(下)
高阶函数
不可变/可变
map
filter
reduce/fold
↗
07
面向对象编程(上)
类·对象
类与对象
构造器
单例对象
伴生对象
↗
08
面向对象编程(下)
继承·特质
继承/多态
抽象类
trait
包与导入
↗
09
模式匹配
match·case
模式语法
类型匹配
集合匹配
样例类
↗
10
函数式编程进阶
高阶·闭包
高阶函数
匿名函数
闭包
柯里化
↗
11
隐式转换与隐式参数
implicit
隐式函数
隐式类
隐式参数
解析机制
↗
12
类型系统
泛型·边界
泛型类/函数
上界/下界
协变/逆变
↗
13
Actor模型与并发
Akka入门
Actor模型
Scala Actor
Akka Actor
↗
14
Akka框架实战
生命周期
生命周期
消息传递
通信模式
↗
15
Future与Promise
异步
异步基础
Future创建
Promise使用
↗
16
Scala与Spark(上)
RDD编程
Spark核心
RDD模型
WordCount
↗
17
Scala与Spark(下)
DataFrame
DataFrame/Dataset
Spark SQL
集成
↗
18
Scala与Kafka
消息队列
生产者API
消费者API
消息生产/消费
↗
19
Scala与Flume
数据采集
Flume架构
自定义Sink
自定义Source
↗
20
Scala与HBase
NoSQL
HBase基础
CRUD操作
客户端API
↗
21
Scala与Redis
缓存
Redis连接
操作命令
缓存层实现
↗
22
Scala与Elasticsearch
搜索引擎
ES基础
索引操作
搜索实现
↗
23
Scala测试框架
质量保障
ScalaTest
Specs2
单元/集成测试
↗
24
SBT高级用法
构建工具
多模块
依赖管理
自定义任务/插件
↗
25
Scala性能优化
调优
集合优化
并行集合
JVM调优/GC
↗
26
设计模式在Scala中
函数式实现
单例模式
工厂模式
策略模式
↗
27
Scala与微服务
Akka HTTP
RESTful服务
服务发现
负载均衡
↗
28
Scala与流处理
Structured Streaming
流处理入门
实时ETL
案例
↗
29
Scala机器学习库
MLlib
Breeze
Spark MLlib
线性回归
↗
30
综合实战:日志分析系统
端到端
数据采集
清洗
存储
可视化
↗