当前位置:艾威培训主页 > 云计算与大数据 > Spark培训 > spark scala开发培训 >
spark scala开发培训
课程介绍:
课程对象:
1,系统架构师、系统分析师、高级程序员、资深开发人员;2,牵涉到大数据处理的数据中心运行、规划、设计负责人;
3,云计算大数据从业者和Hadoop使用者;
4,政府机关,金融保险、移动和互联网等大数据来源单位的负责人;
5,高校、科研院所涉及到大数据与分布式数据处理的项目负责人;
6,数据仓库管理人员、建模人员,分析和开发人员、系统管理人员、数据库管理人员以及对数据仓库感兴趣的其他人员;
学员基础:
了解面向对象编程;有Java或者C/C++基础 会更棒;
课程时长:2天
课程方式:
课程大纲:
第1堂课:Scala动手实战入门
1.1 安装Scala开发环境
1.2 Scala常用类型介绍
1.3 动手体验值与变量的声明
1.4 动手体验Scala函数与方法的定义和使用
1.5 动手编写条件表达式
1.6 循环表达式与For循环的使用
第2堂课:Scala实战入门进阶
2.1 默认参数、带名参数及变长参数
2.2 lazy值
2.3 异常处理
2.4 数组
2.5 Map操作
第3堂课:Scala面向对象入门实战
3.1 类的定义:属性与方法
3.2 不同的构造器
3.3 object对象
3.4 apply方法
3.5 方法重写与字段重写
第4堂课:Scala面向对象进阶实战
4.1 抽象类
4.2 trait
4.3 包的定义与使用
4.4 包对象定义与使用
4.5 文件访问
第5堂课:Scala函数式编程入门实战
5.1 函数的定义
5.2 值函数
5.3 匿名函数
5.4 闭包
5.5 SAM与Curry
5.6 高阶函数示例
第6堂课:Scala函数式编程进阶实战
6.1 集合
6.2 序列
6.3 可变列表与不可变列表
6.4 集合操作
6.5 case class
6.6 模式匹配
第7堂课:Scala高级特性实战
7.1 泛型类
7.2 泛型函数
7.3 Lower bounds 与 Upper bounds
7.4 View bounds
7.5Context bounds
7.6 协变与逆变
7.7 隐式转换
7.8 隐式参数
7.9 隐式类
第8堂课:Scala的Actor
8.1 创建actor
8.2 actor的消息机制
8.3 共享线程
8.4 多个actor协同工作
8.5 actor使用最佳实践
1.1 安装Scala开发环境
1.2 Scala常用类型介绍
1.3 动手体验值与变量的声明
1.4 动手体验Scala函数与方法的定义和使用
1.5 动手编写条件表达式
1.6 循环表达式与For循环的使用
第2堂课:Scala实战入门进阶
2.1 默认参数、带名参数及变长参数
2.2 lazy值
2.3 异常处理
2.4 数组
2.5 Map操作
第3堂课:Scala面向对象入门实战
3.1 类的定义:属性与方法
3.2 不同的构造器
3.3 object对象
3.4 apply方法
3.5 方法重写与字段重写
第4堂课:Scala面向对象进阶实战
4.1 抽象类
4.2 trait
4.3 包的定义与使用
4.4 包对象定义与使用
4.5 文件访问
第5堂课:Scala函数式编程入门实战
5.1 函数的定义
5.2 值函数
5.3 匿名函数
5.4 闭包
5.5 SAM与Curry
5.6 高阶函数示例
第6堂课:Scala函数式编程进阶实战
6.1 集合
6.2 序列
6.3 可变列表与不可变列表
6.4 集合操作
6.5 case class
6.6 模式匹配
第7堂课:Scala高级特性实战
7.1 泛型类
7.2 泛型函数
7.3 Lower bounds 与 Upper bounds
7.4 View bounds
7.5Context bounds
7.6 协变与逆变
7.7 隐式转换
7.8 隐式参数
7.9 隐式类
第8堂课:Scala的Actor
8.1 创建actor
8.2 actor的消息机制
8.3 共享线程
8.4 多个actor协同工作
8.5 actor使用最佳实践