在眾多的程式語言中,究竟該從哪個程式語言開始學起,是許多人頭痛的問題。為何 Java 是許多人都想要學習的語言,首先我們可在 2020 年 1 月 TIOBE 程式語言排行榜上看到,在這些大家所熟知的程式語言中,Java 穩坐第一名寶座。
圖片來源:https://www.tiobe.com/tiobe-index/
Java 語言應用廣泛,具備以下的特點:
因為具備以上特點讓許多金融企業,或是大企業都會選擇使用 Java 來做為開發網站或是設計行動應用開發的首選程式語言,工作機會多,且人才需求若渴。
許多人在學習一個新程式語言前可能會先卻步,刻板印象認為程式設計很難,主要是因為過往傳統的程式設計學習比較艱澀難懂,程式也不易維護。但是新一代的函數式程式設計不僅一目暸然,更具備容易維護的特性。
自從 2014 年 Java SE 8 加入了 Lambda 功能之後,可說現代語言都具備函數式程式設計的能力,而函數式程式語言最大的優點是:
本課程強調不再是透過傳統老舊、冗長不易於閱讀的程式語言概念來開發程式,全新一代 Java 透過新 Lambda 語法、Stream 串流機制與平行運算,建立起安全、穩固與易於維護的 Java 應用軟體,讓學習寫程式變得更有趣。
也因為有趣而能解決各種問題,因著各類型問題的解決而有成就感,讓您自然而然成為軟體產業界炙手可熱的軟體設計師。本課程也涵蓋 Oracle Java 認證 1z0-808 考試範圍,對於想要考取認證的你將有所助益。
此外,段老師擅長以實作進行教學,除了在各節以實作範例解說外,並在最後一章安排三個完整的實戰案例:
目的就是為了讓大家能夠統整並學會如何應用本課程獲得的技術與知識,真正地學會 Java,並且明白為何而寫,因何而做。
學會 Java 後,可以應用到的領域或技術非常廣泛,不論是架設網站,行動裝置開發或是與大數據庫相互結合進行數據分析,學習 Java 是你不會後悔的決定。
段老師利用系統化的教學方式,從 Java 基礎開始,輔以實務應用,一步一步帶領你從完全不懂 Java,紮實進入軟體開發設計領域,現在就一起跟著段老師,一起進入程式設計的新領域!
購買本課程,可獲得預計 2020年 4 月份上架的「新猛虎出柙 - 全新一代 Java 函數式程式語言平行運算與數據分析應用(進階篇)」 1200 元的優惠代碼,讓你以超級優惠的價格購得進階課程!
優惠代碼(進階篇上架後顯示):
注意事項:
1. 優惠代碼將於「進階篇」課程上架後顯示於上方銀漆處。
2. 九比一將於「進階篇」課程上架時,同時以 E-mail 通知已購買「基礎篇」課程的學員前來此處領取優惠代碼。
單元 0 如何使用範例程式碼
單元 1 新一代 Java 程式簡介
1.1 新一代 Java 程式簡介
1.2 Java 函數式程式設計
1.3 Java 函數式程式設計實際體驗
1.4 Java 開發環境安裝
1.5 執行與測試 Java 程式
1.6 安裝 NetBeans Java 整合開發工具
1.7 安裝 Eclipse Java 整合開發工具
單元 2 建立 Java 類別與變數應用
2.1 Java 類別與套件
2.2 main 主方法
2.3 變數的宣告
2.4 Java 資料型別
2.5 處理字串型別資料
2.6 處理數字型別資料
2.7 處理布林型別資料
單元 3 基礎邏輯、決策應用
3.1 基本輸入與輸出 Scanner
3.2 if else 條件式
3.3 switch case 條件式
3.4 while 迴圈
3.5 do while 迴圈
3.6 for 迴圈
3.7 for – in(each) 迴圈
單元 4 Java 陣列與方法
4.1 一維陣列
4.2 多維陣列
單元 5 Java 物件導向基礎入門
5.1 建構簡單物件
5.2 物件封裝與建構子
5.3 初探介面
單元 6 函數式程式設計基礎
6.1 Lambda 是甚麼
6.2 Lambda 語法基礎應用
6.3 Stream 在陣列分析上的應用
6.3.1 filter 過濾
6.3.2 map 轉換與 flatMap
6.3.3 collect 收集器
6.3.4 reduce 歸納
6.3.5 find 尋找與 match 匹配
6.4 物件陣列與 Stream 應用分析
單元 7 Java 簡單例外處理機制
7.1 Java 簡單例外處理介紹
7.2 Java 簡單例外處理應用練習
單元 8 案例演練
8.1.1 Open Data 分析食用米是否合格 I
8.1.2 Open Data 分析食用米是否合格 II
8.2 PM 2.5 Web 爬蟲資料分析
8.3 Java 財務金融資料分析與應用(如何挑選優質股票)