韩顺平Scala(二)
  1. 1.经典的Wordcount的讲解

    1. 录播
      经典的Wordcount的讲解
      17分钟
  2. 2.设计模式的引入

    1. 录播
      设计模式的引入
      10分钟
  3. 3.设计模式的分类入

    1. 录播
      设计模式的分类入
      7分钟
  4. 4.简单工厂模式

    1. 录播
      简单工厂模式
      26分钟
  5. 5.工厂方法模式

    1. 录播
      工厂方法模式
      25分钟
  6. 6.抽象工厂模式

    1. 录播
      抽象工厂模式
      22分钟
  7. 7.单例模式

    1. 录播
      单例模式
      12分钟
  8. 8.将Akka项目打包分布式部署

    1. 录播
      将Akka项目打包分布式部署
      19分钟
  9. 9.温故知新

    1. 录播
      温故知新
      6分钟
  10. 10.咖啡店的项目引出装饰者模式

    1. 录播
      咖啡店的项目引出装饰者模式
      16分钟
  11. 11.装饰者模式介绍和咖啡店应用实例

    1. 录播
      装饰者模式介绍和咖啡店应用实例
      40分钟
  12. 12.观察者模式的引出和问题分析

    1. 录播
      观察者模式的引出和问题分析
      26分钟
  13. 13.观察者模式来解决气象局项目

    1. 录播
      观察者模式来解决气象局项目
      33分钟
  14. 14.Java内置观察者模式

    1. 录播
      Java内置观察者模式
      5分钟
  15. 15.代理模式介绍和糖果机需求

    1. 录播
      代理模式介绍和糖果机需求
      4分钟
  16. 16.对本地机器进行监控的解决方案

    1. 录播
      对本地机器进行监控的解决方案
      14分钟
  17. 17.RMI的介绍和应用实例

    1. 录播
      RMI的介绍和应用实例
      35分钟
  18. 18.对远程机进行监控实现-RMI实现

    1. 录播
      对远程机进行监控实现-RMI实现
      12分钟
  19. 19.动态代理的原理和保护代理的概念

    1. 录播
      动态代理的原理和保护代理的概念
      13分钟
  20. 20.动态代理应用实例-婚恋网

    1. 录播
      动态代理应用实例-婚恋网
      23分钟
  21. 21.动态代理的几种变体

    1. 录播
      动态代理的几种变体
      4分钟
  22. 22.Scala泛型介绍和应用实例1

    1. 录播
      Scala泛型介绍和应用实例1
      17分钟
  23. 23.Scala泛型介绍和应用实例2

    1. 录播
      Scala泛型介绍和应用实例2
      8分钟
  24. 24.Scala上界介绍和应用实例1

    1. 录播
      Scala上界介绍和应用实例1
      23分钟
  25. 25.Scala上界介绍和应用实例2

    1. 录播
      Scala上界介绍和应用实例2
      8分钟
  26. 26.Scala下界介绍和应用实例

    1. 录播
      Scala下界介绍和应用实例
      23分钟
  27. 27.视图界定的介绍应用实例1

    1. 录播
      视图界定的介绍应用实例1
      10分钟
  28. 28.视图界定的介绍应用实例2

    1. 录播
      视图界定的介绍应用实例2
      11分钟
  29. 29.视图界定的介绍应用实例3

    1. 录播
      视图界定的介绍应用实例3
      10分钟
  30. 30.上下文界定介绍和应用实例

    1. 录播
      上下文界定介绍和应用实例
      25分钟
  31. 31.协变逆变和不变

    1. 录播
      协变逆变和不变
      12分钟

对课程感兴趣?

点击报名,听课时长可兑换余额哦~

韩顺平Scala(二)免费

最近在学 13 累计报名 31 好评度 -
咨询老师

课程概述

目录

评论

老师介绍

  • 尚硅谷-讲师-韩顺平

    尚硅谷-讲师-韩顺平

    尚硅谷:500万谷粉与老学员一致推荐的IT黄埔军校!让天下没有难学的技术!
  • 尚硅谷-讲师-大海哥

    尚硅谷-讲师-大海哥

    辽工大外聘大数据、区块链专家、辽工大保送硕士,曾就职于交大思诺、文思海辉、宅急送等知名企业,历任项目经理、架构师 。多年项目开发、管理经验。精通 Go、Hadoop、Spark、Android、Java、C/C++,对区块链、大数据、Linux 等有深入研究。
  • 尚硅谷-讲师-宋红康

    尚硅谷-讲师-宋红康

    康师傅粉丝无数 东北师大理学学士,北京航空航天大学硕士,曾于北航软件开发环境国家重点实验室研究多项课题,对智能交通—浮动车海量数据挖掘及在线社交网络信息传播和控制问题有深入研究,曾发表论文数篇。先后担任过高级软件开发工程师,系统架构师,高级讲师。具备丰富的软件开发经验和教学经验。
  • 尚硅谷-讲师-张晓飞

    尚硅谷-讲师-张晓飞

    "激情派"Java培训讲师,任凭教室多宽广,飞哥都不用麦;具有多年软件开发和教学经验,授课风格幽默,擅长结合实际中的例子来讲授抽象的编程技术。
  • 佟刚

    佟刚

    著名讲师,IT教育行业领军人物 学员昵称"刚哥",资深项目经理、技术讲师、SUN SCJP、SCWCD 、原工信部移动云计算教育培训中心教学总监。曾任花旗银行特约JavaEE培训讲师、某部队研究所IT培 训讲师;曾受聘为北航、厦门大学移动云计算专业教学主任,并主讲Java、Android、ios,大数据等课程。
  • 尚硅谷-讲师-李贺飞

    尚硅谷-讲师-李贺飞

    尚硅谷高级讲师,曾先后就职于国家电网、Oracle等多家名企,具有多年项目开发与管理经验,致力于大型互联网、国家电网相关项目的设计、搭建与实现;对于高并发、大数据有丰富经验。擅长沟通、乐于分享,高屋建瓴的授课风格深受学生喜爱,现专注于Java技术的研究、教学与推广。
简  介 本课程重点讲解Scala核心编程,内容包括: Scala语言概述、运算符、程序流程控制、 数据结构之集合、Map映射、过滤、化简、折叠、扫描、拉链、视图、并行集合、高阶函数 、函数柯里化、偏函数、参数推断、控制抽象、Trait 等,通过系统全面的学习,学员能掌握 Scala编程思想和Scala底层机制,为进一步学习Spark打下坚实基础。
一、Scala核心编程课程简介

近年来随着大数据的兴起,大数据核心框架Spark和Kafka也受到到广泛关注, Spark底层是Scala实现的, 因此也带火了Scala语言,目前Scala被全球知名公司(如:谷歌、百度、阿里、Twitter、京东等)广泛用于Spark开发。新一代的物联网时代到来,会对大数据应用人才的需求越加紧迫。 尚硅谷网罗和整合了学员很喜爱的师资,打造出专注于Spark开发的Scala课程,我们讲解Scala核心编程技术,同时也讲解编程思想、设计模式和Scala底层实现,让您有豁然开朗的感受。

二、课程内容和目标

本课程重点讲解Scala核心编程,内容包括: Scala语言概述、运算符、程序流程控制、数据结构之集合、Map映射、过滤、化简、折叠、扫描、拉链、视图、并行集合、高阶函数、函数柯里化、偏函数、参数推断、控制抽象、Trait、面向对象编程、异常处理、惰性函数、Akka及Actor模型、Spark Master和Worker通讯、隐式转换、隐式参数、工厂模式、单例模式、观察者模式、装饰者模式、代理模式、泛型、上下界、视图界定、上下文界定、协变逆变不变和源码剖析。通过系统全面的学习,学员能掌握Scala编程思想和Scala底层机制,为进一步学习Spark打下坚实基础。

001.Scala概述(上)
001.Scala概述(下)
002.Scala读法说明
003.Scala语言特点
004.Windows搭建Scala开发环境
005.Linux下搭建Scala开发环境
006.Scala插件安装
007.Scala快速入门
008.Idea开发Scala项目
009.Java模拟Scala的运行机制
010.字符串输出3种方式
011.关联Scala源码
012.文档注释
013.编写规则 注意事项和手册
014.Scala变量的基本使用
015.Scala变量的注意事项
016.Scala数据类型的一览图
017.Scala整型
018.Scala浮点型
019.Scala字符类型
020.Null Nothing Unit
021.作业评讲
022.温故知新
023.值类型的自动转换
024.值类型的强制转换
025.值类型与String相互转换
026.标识符的使用说明
027.算术运算符
028.关系运算符
029.逻辑运算符
030.赋值运算符
031.运算符特别说明
032.运算符优先级
033.从控制台输入内容
034.顺序控制
035.单分支
036.双分支
037.多分支
038.分支控制注意事项
039.嵌套分支
040.for循环的两种方式
041.for循环守卫
042.引入变量
043.嵌套循环
044.循环返回值
045.循环的注意事项和练习题
046.While循环
047.DoWhile循环
048.多重循环应用案例
049.实现Break和Continue
050.循环中断作业评讲
051.函数式编程基本介绍
052.函数式编程几个重要概念
053.函数的必要性及学习方法
054.函数基本介绍和快速入门
055.函数(方法)的调用机制
056.函数递归调用的机制
057.函数递归的课堂练习
058.函数使用注意事项和细节1
059.函数使用注意事项和细节2
060.函数使用注意事项和细节3
061.过程
062.惰性函数
063.异常处理
064.函数练习题
065.面向对象编程介绍和入门案例
066.如何定义类和属性的使用
067.属性的注意事项
068.对象创建和对象内存布局图
069.作业布置
070.作业评讲
071.温故知新
072.方法
073.类与对象的应用实例
074.Java构造器回顾
075.主构造器和辅助构造器
076.主构造器和辅助构造器的细节
077.属性高级部分
078.对象创建流程分析
079.包介绍和java包回顾
080.Scala包的基本使用
081.Scala包的特点说明
082.包的使用细节和注意事项1
083.包的使用细节和注意事项2
084.包对象的介绍和底层机制
085.包对象注意事项和细节说明
086.Java包的可见性
087.Scala包的可见性讲解
088.Scala包的引入和细节
089.使用抽象完成银行案例
090.封装
091.作业布置
092.作业点评
093.温故知新
094.封装注意事
095.Java继承的回顾
096.Scala的继承快速入门
097.Scala的继承注意事项
098.方法重写
099.类型转换和最佳实践
100.Java的超类构造分析
101.Scala的超类构造分析
102.Java的覆写字段回顾
103.Scala覆写字段快速入门
104.覆写字段注意事项和细节说明1
105.覆写字段注意事项和细节说明2
106.抽象类的基本介绍
107.抽象类使用注意事项和细节
108.匿名子类
109.类的层级关系和作业布置
110.小孩玩游戏问题及Java静态
111.伴生对象的快速入门
112.伴生对象使用细节和最佳实践
113.伴生对象和伴生类的小结
114.apply方法的使用
115.Java接口回顾
116.Scala接口基本介绍
117.特质快速入门案例
118.特质的再说明
119.作业布置
120.作业评讲
121.温故知新
122.动态混入特质
123.叠加特质
124.叠加特质的注意事项和细节
125.在特质中重写抽象方法
126.富接口
127.动态混入特质对字段的处理
128.特质构造的顺序
129.扩展类的特质
130.自身类型(selftype)
131.内部类的基本使用
132.内部类访问外部类属性案例
133.类型投影
134.隐式转换的必要性和入门
135.隐式函数使用注意事项
136.隐式转换丰富类库功能
137.隐式值详解
138.隐式类详解
139.隐式转换的时机和机制
140.隐式转换的使用陷阱
141.作业评讲
142.温故知新
143.Scala集合基本介绍
144.可变集合和不可变集合体系
145.定长数组的使用
146.ArrayBuffer的基本使用
147.Array和ArrayBuffer相互转换
148.多维(二维)数组的使用
149.ArrayBuffer转Java的List
150.Java的List转scala的Buffer
151.元组的基本介绍和创建
152.元组的访问和遍历
153.List的基本介绍和创建
154.List追加数据和其它使用
155.ListBuffer的使用
156.Queue基本介绍
157.Queue的创建和追加元素
158.Queue入队列和出队列
159.返回Queue的元素
160.Map的基本介绍和创建
161.Map的四种构建方式
162.Map的四种取值方式
163.Map的删除操作
164.Map的遍历
165.Set基本介绍和创建
166.Set的添加和删除
167.温故知新
168.Map映射操作的提出
169.高阶函数和Map映射
170.Map映射课堂练习
171.集合扁平化操作
172.集合过滤Filter操作
173.集合化简介绍和案例
174.集合化简的流程示意图
175.集合化简的课堂练习
176.折叠的基本介绍和使用
177.折叠缩写方式
178.扫描
179.集合的综合练习
180.拉链的介绍和使用
181.迭代器使用和注意事项
182.流
183.视图(View)
184.线程安全集合和并行计算介绍
185.并行集合运算的应用案例
186.操作符的扩展
187.Match基本介绍和快速入门
188.Match的注意事项和细节
189.Match中的守卫
190.模式中的变量
191.类型匹配的基本介绍和使用
192.类型匹配的注意事项和细节
193.匹配数组
194.匹配列表
195.匹配元组
196.温故知新
197.对象匹配基本介绍和快速入门
198.对象匹配的应用案例
199.变量声明中的模式使用
200.For表达式的模式匹配
201.样例类的基本介绍和使用
202.样例类应用实例和中置表达式
203.匹配嵌套结构和商品打折需求
204.商品打折的相关知识点和分析
205.商品打折的最终解决
206.Sealed类
207.偏函数的必要性
208.偏函数的快速入门和小结
209.偏函数的简写形式
210.作为参数的函数
211.匿名函数的介绍和快速入门
212.高阶函数的介绍和使用
213.参数类型推断
214.闭包
215.函数柯里化
216.控制抽象介绍和快速入门
217.控制抽象的最佳实践
218.使用递归的思想去思考和编程
219.传统方式和递归方式速度PK
220.使用递归求出最大值
221.递归翻转字符串和求阶乘
222.使用递归的注意事项和陷阱
223.作业说明和温故知新
224.项目开发流程
225.项目需求和程序框架图
226.CRM项目-实现Customer类
227.CRM项目-实现主菜单显示和退出
228.CRM项目-实现了显示客户列表
229.CRM项目-添加客户
230.CRM项目-删除客户
231.CRM项目-完善功能1
232.CRM项目-完善功能2
233.AKKA的基本介绍
234.AKKA的Actor模式介绍
235.Actor模型工作机制和消息机制
236.Actor模型快速入门案例
237.Actor之间的相互通信
238.Akka网络编程基础
239.温故知新
240.小黄鸡程序需求分析和框架图
241.小黄鸡服务器端完成监听
242.小黄鸡的客户端-创建客户端的Actor
243.小黄鸡的客户端和服务器端通讯
244.Spark Master和Worker项目需求
245.Spark worker注册功能完成
246.Spark worker定时更新心跳
247.Master检测心跳并删除超时的Worker
248.指定Master和Worker的启动参数
249.作业评讲
250.经典的Wordcount的讲解
251.设计模式的引入
252.设计模式的分类入
253.简单工厂模式
254.工厂方法模式
255.抽象工厂模式
256.单例模式
257.将Akka项目打包分布式部署
258.温故知新
259.咖啡店的项目引出装饰者模式
260.装饰者模式介绍和咖啡店应用实例
261.观察者模式的引出和问题分析
262.观察者模式来解决气象局项目
263.Java内置观察者模式
264.代理模式介绍和糖果机需求
265.对本地机器进行监控的解决方案
266.RMI的介绍和应用实例
267.对远程机进行监控实现-RMI实现
268.动态代理的原理和保护代理的概念
269.动态代理应用实例-婚恋网
270.动态代理的几种变体
271.Scala泛型介绍和应用实例1
272.Scala泛型介绍和应用实例2
273.Scala上界介绍和应用实例1
274.Scala上界介绍和应用实例2
275.Scala下界介绍和应用实例
276.视图界定的介绍应用实例1
277.视图界定的介绍应用实例2
278.视图界定的介绍应用实例3
279.上下文界定介绍和应用实例
280.协变逆变和不变



本课程重点讲解Scala核心编程,内容包括: Scala语言概述、运算符、程序流程控制、
数据结构之集合、Map映射、过滤、化简、折叠、扫描、拉链、视图、并行集合、高阶函数
、函数柯里化、偏函数、参数推断、控制抽象、Trait 等,通过系统全面的学习,学员能掌握
Scala编程思想和Scala底层机制,为进一步学习Spark打下坚实基础

* 课程提供者:尚硅谷

老师还为你推荐了以下几门课程