视频课程 人浏览 历史评分   更新时间: 30天前 随到随学

课程介绍

注意0:欲购买此课程,获取安全购买链接,索要正版授权学习平台账号,务必加咨询QQ:2536379620
注意1:由于编码原因,试听课程视频画面清晰度不如最终购买的视频。最终购买视频的画面清晰度可参见以下两张图。图1   图2
注意2:正版良心视频,购买后有机会和原作者直接短暂技术交流。
    
注意3:感觉课程太难?没有信心?还在犹豫自己学的会学不会?我们的师傅带徒弟模式(5倍下单)会给您信心。我们承诺,商品详情,教学大纲,视频内容,所涉及技术,可获得原创作者老师微信或QQ和针对视频范围的精心指导。线上一对一师带徒辅导问答,针对视频内代码调试,使命必达,视频之外相关技术内容,行业内信息人脉,企业内推(如有),原创作者老师会竭诚帮助。

以上所示价格,只能自行学习视频和获取少量解答。师傅带徒弟课程(5倍下单左右,可以先和客服联系,可获得老师的联系方法和针对视频范围的精心指导。线上一对一师带徒辅导问答,针对视频内代码调试,使命必达。)


在编程领域中,主要有三种编程思想,分别是:面向过程编程、面向对象编程以及函数式编程。函数式编程的可读性和简洁性是其他编程模式所不能比拟的,函数式编程也是编程语言的趋势。
那么,Scala 编程语言是面向对象编程和函数式编程混合的一门语言。在现在的大数据领域中,Scala 是主要的编程语言之一,是我们从事大数据开发必备的语言技能。
本课程从下面的几个方面来讲解 Scala:
一、认识 Scala,这个章节对 Scala 的基本概念做一个了解,并且和 Java 语言进行对比。
二、十二步体验 Scala,这个章节在非常浅的层面上讲解下 Scala 中所有的功能,让你对 Scala 的功能有个感官的认识。
三、面向对象编程基础,这个章节讲解 Scala 的面向对象编程的知识
四、函数式编程基础,这个章节讲解 Scala 的函数式编程的知识
五、模式匹配,模式匹配是函数式编程领域中的强大的功能,这个章节讲解 Scala 中的模式匹配
六、隐式系统,Scala 中的隐式系统可以使得代码编写更加的简洁和优雅
七、类型系统,Scala 类型系统使得使得类型安全
八、集合框架,Scala 中的各种集合的讲解
九、利用 SBT 来构建 Scala 应用


大数据高级工程师课程体系
经受3年的市场检验
内容持续更新
系统学习大数据技术

为什么学习大数据技术?
随着社会的发展,各行各业能收集到的数据越来越多,需要处理数据量也是越来越大,因此,各行各业与大数据技术的结合势在必行!
人们都知道云计算、人工智能、区块链是未来的趋势但是你知道它们三者的基础还是大数据技术吗?

课程大纲

01
怎样学习 Scala

怎样学习 Scala(8分钟)

认识 Scala 章节内容(3分钟)

Scala的诞生史(6分钟)
02
认识 Scala

学习scala需要的环境(windows)(19分钟)

新建Maven子模块(2分钟)

Maven新建子模块的另一种方式(14分钟)

idea导入Scala项目代码需要注意的几点(6分钟)

学习Scala需要的环境(Mac)(20分钟)

简单例子对比面向对象和函数式编程(8分钟)

Java中的函数式编程(10分钟)

Scala面向对象和函数式编程的特点(9分钟)

Scala为什么Scalable(7分钟)

选择Scala的理由(11分钟)
03
十二步体验 Scala (一)

章节内容(5分钟)

学习使用Scala解释器(5分钟)

变量的定义(7分钟)

函数的定义(6分钟)

编写Scala脚本(7分钟)

关键字while和if(6分钟)

使用foreach和for进行迭代(9分钟)

数组Arrays的使用(9分钟)

列表Lists的使用(10分钟)
04
十二步体验 Scala (二)

元组Tuples的使用(7分钟)

Sets和Maps的使用(11分钟)

使得程序更加函数式(11分钟)

Scala读取文件内容(9分钟)
05
面向对象编程基础(一)

章节内容(10分钟)

Scala脚本的运行-fsc命令(8分钟)

Scala应用程序的入口(17分钟)

分号推断规则(8分钟)

Class的定义(12分钟)

伴生对象(13分钟)

基本类型及其操作(16分钟)

抽象类的定义以及继承(14分钟)

子类构造器调用父类构造器(5分钟)

多态和绑定(10分钟)
06
面向对象编程基础(二)

使用组合而不是继承(5分钟)

给Element类增加方法(8分钟)

使用工厂方法(8分钟)

客户端使用Element类(13分钟)

递归的debug过程(2分钟)

Scala的类型体系(5分钟)

超类Any的讲解(9分钟)
07
面向对象编程基础(三)

trait的定义(9分钟)

trait使得瘦接口变成富接口(13分钟)

trait叠加修饰的作用(16分钟)

trait与多重继承的区别(7分钟)

什么时候使用trait(3分钟)

package的讲解(7分钟)

import的讲解(8分钟)

访问修饰符的讲解(9分钟)
08
函数式编程基础(一)

章节内容(9分钟)

if表达式和while循环(15分钟)

for表达式(14分钟)

Scala中的break和continue(9分钟)

异常处理和模式匹配(13分钟)

重构命令式程序为函数式程序的例子(9分钟)

本地(Local)函数(8分钟)

first class function(15分钟)

Closures(闭包)(9分钟)

函数参数的规则(9分钟)
09
函数式编程基础(二)

尾递归(13分钟)

高阶(high-order)函数(13分钟)

函数柯里化(currying)(8分钟)

自定义控制结构(16分钟)

by-name和by-value参数的区别(10分钟)
10
模式匹配(一)

章节内容(9分钟)

case class(15分钟)

浅尝模式匹配(15分钟)

sealed case class(9分钟)

模式的种类-通配符模式(7分钟)

模式的种类-常量模式(4分钟)

模式的种类-变量模式(6分钟)

模式的种类-构造器模式(7分钟)

模式的种类-序列模式(4分钟)

模式的种类-元组模式(3分钟)
11
模式匹配(二)

模式的种类-类型模式(7分钟)

模式的种类-变量绑定(8分钟)

模式的守卫(6分钟)

模式的重叠(4分钟)

数据结构Option(10分钟)

Option与模式匹配(3分钟)

模式在变量定义中的使用(4分钟)

模式在偏函数中的使用(10分钟)

在for表达式中的使用(4分钟)

unapply方法的作用(17分钟)
12
模式匹配(三)

unapply方法返回单个参数值(9分钟)

unapplySeq方法的作用以及特点(12分钟)
13
隐式系统(一)

章节内容(10分钟)

隐式系统使用场景(10分钟)

关键字implicit(12分钟)

隐式转换(11分钟)

隐式类(7分钟)

隐式参数(7分钟)

隐式参数结合默认参数(9分钟)

标志符与作用域(10分钟)

隐式解析机制(13分钟)

隐式作用域(20分钟)
14
隐式系统(二)

慎用隐式转换(4分钟)

scala.Predef中使用隐式转换详解(11分钟)

JavaConversions中使用隐式转换(8分钟)

集合排序中使用隐式参数(7分钟)

Spark隐式转换(了解即可)(7分钟)
15
类型系统(一)

章节内容(8分钟)

类型参数的含义(13分钟)

型变的基本概念(10分钟)

协变(co-variant)及其问题(12分钟)

下界(Lower Bound)(14分钟)

逆变(contra-variant)(16分钟)

上界(Upper Bound)(12分钟)

type关键字(6分钟)

抽象类型(11分钟)

结构化类型(10分钟)
16
类型系统(二)

scala.PreDef使用type关键字(3分钟)

路径依赖类型(了解即可)(13分钟)

枚举类型(9分钟)

存在类型(了解即可)(10分钟)

自身类型(了解即可)(9分钟)

Context and View Bounds(了解即可)(14分钟)

TypeTag and ClassTag(了解即可)(13分钟)

具体化类型约束(了解即可)(13分钟)

特殊的方法(了解即可)(8分钟)
17
集合框架(一)

章节内容(14分钟)

List的构建方式(8分钟)

List的结构及其基本操作(9分钟)

List和模式匹配(10分钟)

first order function第一部分(7分钟)

first order function第二部分(8分钟)

first order function第三部分(7分钟)

high order function第一部分(8分钟)

high order function第二部分(9分钟)

high order function第三部分(6分钟)
18
集合框架(二)

high order function第四部分(12分钟)

List伴生对象中的方法(7分钟)

Multiple Lists操作(4分钟)

可变集合ListBuffer(6分钟)

可变集合与不变集合(6分钟)

集合框架继承关系图以及统一性(12分钟)

trait Traversable(13分钟)

trait Iterable(12分钟)

为什么需要Traversable(4分钟)

Seq特性及其方法讲解(14分钟)
19
集合框架(三)

Seq的子类LinearSeq和IndexedSeq(14分钟)

IndexedSeq的子类Vector(13分钟)

LinearSeq的子类Stream(7分钟)

数组Array(15分钟)

特殊集合String(4分钟)

Set(7分钟)

Map(10分钟)

集合视图Views(11分钟)

集合迭代器Iterator(6分钟)

Scala集合和Java集合相互转换(7分钟)
20
sbt (选修,了解即可)

jar包依赖管理(32分钟)

子模块的创建和管理(17分钟)

打包插件(32分钟)

jar包冲突的解决(8分钟)

jar包仓储管理(10分钟)
相关推荐
客服 关于