1. 程式人生 > >Scala 大資料Spark生態圈必備 Scala+Java混編

Scala 大資料Spark生態圈必備 Scala+Java混編

Scala 大資料Spark生態圈必備 Scala+Java混編

連結: https://pan.baidu.com/s/1AO2nVZdaSRZf8d8LRE3_2Q 提取碼: 7hbe 

 

第1章 初識Scala

瞭解Scala是什麼,學習Scala的意義何在, Scala安裝,快速入門,Scala與Java開發對比

1-1 Scala導學

1-2 -課程目錄

1-3 -Scala概述

1-4 -學習Scala的意義何在

1-5 -Scala安裝

1-6 -Scala使用入門

1-7 -HelloWorld案例Java和Scala版本對比

第2章 Scala入門

掌握Scala變數與常量,資料型別,lazy的使用,Scala開發IDEA選擇以及使用IDEA整合Maven搭建Scala應用程式開發環境

2-1 -課程目錄

2-2 -val和var的區別

2-3 -Scala資料型別

2-4 -lazy在Scala中的使用

2-5 -Scala IDE介紹

2-6 -IDEA整合Maven構建Scala應用程式及IDEA使用注意事項

第3章 Scala函式

掌握函式在Scala中的定義以及使用的注意實現,條件以及迴圈表示式在Scala中的使用

3-1 -課程目錄

3-2 -函式的定義和使用

3-3 -預設引數

3-4 -命名引數

3-5 -可變引數

3-6 -條件表示式

3-7 -迴圈表示式

第4章 Scala物件

這是Scala中的重中之重,務必要掌握,涉及到的內容有:類、構造器、繼承、重寫、抽象類、伴生類以及伴生物件、apply方式的使用、case class以及trait

4-1 -課程目錄

4-2 -面向物件概述

4-3 -類的定義和使用

4-4 -主構造器和附屬構造器

4-5 -繼承

4-6 -重寫

4-7 -抽象類

4-8 -伴生類和伴生物件

4-9 -apply方法

4-10 -case class

4-11 -Trait

第5章 Scala集合

掌握Scala中陣列、List、Set、Map、Tuple、Option的使用

5-1 -課程目錄

5-2 -定長陣列

5-3 -變長陣列

5-4 -List

5-5 -Set

5-6 -Map

5-7 -Option&Some&None

5-8 -Tuple

第6章 Scala模式匹配

掌握Scala中的模式匹配:基本、Array、型別、case class、Option的模式匹配以及Scala中異常處理

6-1 -課程目錄

6-2 -最基礎的模式匹配

6-3 -加條件進行匹配

6-4 -Array模式匹配

6-5 -List模式匹配

6-6 -型別匹配

6-7 -Scala異常處理

6-8 -case class模式匹配

6-9 -Some None模式匹配

第7章 Scala函式高階操作

掌握Scala中字串的高階操作,匿名函式,偏函式,以及高階函式的使用(重點)

7-1 -課程目錄

7-2 -字串高階操作

7-3 -匿名函式

7-4 -currying函式

7-5 -高階函式

7-6 -偏函式

第8章 Scala隱式轉換

這是Scala中的亮點所在,也是最難理解的部分

8-1 -課程概述

8-2 -隱式轉換概述

8-3 -隱式轉換實戰

8-4 -隱式轉換切面封裝

8-5 -隱式引數

8-6 -隱式類

第9章 Scala操作外部資料

使用Scala讀寫文字檔案、網路資料、MySQL資料以及XML檔案

9-1 -課程目錄

9-2 -Scala讀取檔案及網路資料

9-3 -Scala讀取MySQL資料

9-4 -Scala讀取XML檔案

9-5 -Scala讀取XML屬性內容

第10章 專案實戰

綜合Scala前面的知識點,通過專案實戰融匯貫通,並整合Spring Boot進行專案實戰

10-1 -課程目錄

10-2 -專案技術概述

10-3 -專案需求

10-4 -專案需求分析

10-5 -環境搭建之SpringBoot&Java

10-6 -環境搭建之SpringBoot&Scala

10-7 -環境搭建之SpringBoot&SpringData

10-8 -資料庫元資料管理業務邏輯層開發

10-9 -資料庫元資料管理之Controller層開發

10-10 -資料庫元資料管理程式碼重構

10-11 -表元資料管理之業務邏輯層開發

10-12 -表元資料管理之Controller層開發

10-13 -元資料管理系統擴充套件