20小时玩转Scala编程(Spark必备)
  完结
收藏课程
9999+

20小时玩转Scala编程(Spark必备)

本课程紧抓重点、言简意赅、深入浅出的讲解Scala编程,旨在学员能快速上手并灵活掌握。 课程以实操为主,提供完整详细的源码,供学员学习或应用到项目中。课程的课...

适合人群:初级
课时数量:10课时
用到技术:Scala、Spark、大数据、云计算

本课程为VIP6会员免费专享区课程,专享区包括300+门北风网原创实战课程,价值15万元以上,不断更新,VIP6会员可任意免费学习,点此查看专享区内所有课程。
  • 课程顾问贴心解答

    为你推荐精品课程,无论就业还是升职加薪,毫无压力。

  • 名企定制紧随大流

    量身打造紧贴企业需求的实用性课程。

  • 系统教学把控效果

    集学、测、练为一体的学习系统为你科学的安排学习进度,提高效率。

  • 一线大师1对1指导

    课程研发团队内一线资深讲师一对一指导,手把手教学,直到学会。

  • 点播答疑完美结合

    每周2-3次直播解答,保证学员日常学习问题能得到解决。

  • 量身定制学习计划

    告别杂乱的学习方式,我们会根据你的情况定制学习计划。

 

Scala是Spark开发近期流行、便利的编程语言。

Scala可以使用Java海量类库,可以说是站在Java的肩膀上,增加了很多前所未有的优秀特性。

Scala是一种针对 JVM 将函数和面向对象技术组合在一起的编程语言。Scala编程语言近年来异军突起,它看起来像是一种纯粹的面向对象编程语言,而又无缝地结合了命令式和函数式的编程风格。

Scala的设计始终贯穿着一个理念:创造一种更好地支持组件的语言。Scala融汇了许多前所未有的特性,而同时又运行于JVM之上。随着开发者对Scala的兴趣日增,以及越来越多的工具支持,无疑Scala语言将成为您手上一件必不可少的工具。

Java编程语法限制多,Scala的自由和灵活已经成为Java的替代品。

 

 

1.课程研发环境

scala-2.10.4

Jdk1.7

IDE:Scala Eclipse

 

2.内容简介

本课程紧抓重点、言简意赅、深入浅出的讲解Scala编程,旨在学员能快速上手并灵活掌握。

课程以实操为主,提供完整详细的源码,供学员学习或应用到项目中。课程的课件也很详细,在学员不方便看视频的时候直接看课件并结合源码,同样可以达到很好的学习效果,并能大幅节省学习时间。


 

Cloudy讲师,多年大数据技术培训经验,现就职于国内一知名电子商务公司,任云计算项目首席架构师和产品总监。

近8年一直致力于云计算方向研究、开发、及运用,参与和主导多个云计算项目的建设、研发、运营等。

擅长技术有Hadoop、HBase、Storm、Hive、Sqoop、Java、Linux等。

 

参与多个大数据项目的建设,主要有:

1、“云梯”建设,离线分析平台;

2、实时流计算处理平台(Storm);

3、大数据在线高频交易平台(HBase)

 

北风独家作品有:

Storm项目篇: http://www.ibeifeng.com/goods-461.html

Storm技术篇: http://www.ibeifeng.com/goods-427.html

CDH4实战: http://www.ibeifeng.com/goods-310.html

Hive高级优化:  http://www.ibeifeng.com/goods-363.html

精通Zookeeper:  http://www.ibeifeng.com/goods-380.html

HBase零基础高阶应用实战:http://www.ibeifeng.com/goods-546.html


 

课程大纲: 

第一讲、Scala环境和IDE使用,数据类型

第二讲、控制语句,if、while、for、foreach使用

第三讲、函数、过程、异常处理、程序打包发布

第四讲、Scala如何使用海量Java类库,数组

第五讲、数组-续

第六讲、Map和Tuple

第七讲、类的属性和方法

第八讲、访问修饰符,object和单例模式

第九讲、伴生Object及用途详解

第十讲、类继承

第十一讲、Trait详解

第十二讲、Trait详解--续

第十三讲、集合类架构,List详解

第十四讲、map,flatmap,zip函数,Set详解

第十五讲、高阶函数和文件读写

第十六讲、正则表达式

第十七讲、模式匹配和case类

第十八讲、泛型和注解

第十九讲、Actor多线程一

第二十讲、Actor多线程二 


 

 

 


  

 

目标一、熟悉Scala编程环境和所需工具,能快速上手开发和测试。

 

目标二、熟悉Scala编程语法,掌握各种数据结构的使用和技巧。

 

目标三、掌握Scala Api文档的使用。 

 

目标四、短时间内快速掌握Scala编程,并能应用到项目实践中。

 

 

 

亮点一、Scala作为未来大数据开发的核心语言,早些掌握可提升个人的发展空间。 

 

亮点二、课程侧重编程实战,可让零基础学员循序渐进无门槛上手。

 

亮点三、作为Spark开发利器,为以后从事Spark开发奠定坚实基础。

 

亮点四、作为Java的代替者,Scala可以让我写极少的代码完成相同的事情。

 

亮点五、本课程可以让学员短时间内掌握好Scala编程和技巧,并能快速应用到项目实践中。

 

 

1.课程针对人群

如果有Java基础,学习本课程就太Ease了。没有Java基础的话,学习本课程也不会觉得吃力。   

 

2.我该怎么学,如何才能学好这门课程,给些建议。

2.1、时间上的安排建议

本课程共20讲,如果您时间上充分,建议以每天3讲的进度,边学边练。 

2.2、学习要求

如果您没有基础,建议还是中规中矩的按照课程进度一点一点仔细观看学习,并一定要把看完的视频中的代码自己手敲一遍,以加深理解和记忆。

如果您有基础,可不必按步就搬进行,可以拿你感兴趣的部分去学习,但一定要注意实践,并学会举一反三 。

2.3、讲师建议

1. 最好看完视频之后,抛开视频,独立自己去把上课中的示例写一遍,看自己是否理解,如果不正确,可以回过头看再看下视频,如果反复,达到真正理解和熟练掌握的目的。

2. 对于项目实战部分,一定要自己亲自动手做一遍,不要满足听完就OK了

3. 建议一般听视频,一般拿个纸和笔,做一些记录和笔记,这是一种非常好的学习习惯。

4. 一定不要过于依赖视频,要学会看API和使用百度,学会思考,学会举一反三

5. 最后祝您学有所成    

 

 

课程是属于某个特定的专业技术,掌握该技术后,你可以从事以下职位的相关工作

1.Scala开发工程师

2.大数据开发工程师