Scala是一門基于JVM的靜態(tài)類型高級語言,兼有面向?qū)ο蠛秃瘮?shù)式編程兩大特點,可視作Java的擴展和延申,不僅運行效率高且語法簡潔高效,對程序員更為友好。它的很多特性對于集合類型數(shù)據(jù)處理有先天優(yōu)勢,而這恰恰是大數(shù)據(jù)處理的基礎(chǔ)。
如今大數(shù)據(jù)技術(shù)蓬勃發(fā)展,Spark作為大數(shù)據(jù)處理的核心框架,是從業(yè)人員需要掌握的工具,它的底層代碼就由Scala編寫,同時提供了功能強大的Scala API,F(xiàn)link等大數(shù)據(jù)框架同樣提供了完整的Scala API,掌握Scala已成為學(xué)習(xí)大數(shù)據(jù)技術(shù)的必備技能!
尚硅谷精心打造了大數(shù)據(jù)技術(shù)之Scala課程,以后續(xù)Spark學(xué)習(xí)和大數(shù)據(jù)項目應(yīng)用為目標(biāo),結(jié)合眾多具體的編程案例,系統(tǒng)詳細地介紹了Scala的語法結(jié)構(gòu)和語言特性。
本套視頻教程分為三大部分:基礎(chǔ)篇、核心篇和擴展篇。
1. 基礎(chǔ)篇:Scala入門介紹和基本語法講解,內(nèi)容包括:Scala語言的特點和發(fā)展歷史、變量和數(shù)據(jù)類型、運算符以及流程控制;
2. 核心篇:Scala的核心特性以及與大數(shù)據(jù)緊密相關(guān)的集合操作,內(nèi)容包括:函數(shù)式編程、面向?qū)ο缶幊桃约凹蠑?shù)據(jù)類型;
3. 擴展篇:Scala的一些其它特色講解,主要包括:模式匹配、異常處理、隱式轉(zhuǎn)換以及泛型等。
本套視頻教程采用Scala 2.12版本,以項目為導(dǎo)向,內(nèi)容詳盡,通過案例驅(qū)動,由淺入深,通俗易懂,即使編程小白也可快速上手!學(xué)習(xí)需具備Java語言基礎(chǔ),教程提供全套視頻、筆記、代碼、資料,總計25小時+。