學活之路: Java 與 Kotlin 更快學活兩種程式語言

課程介紹
由 Hank 老師設計專為初學者設計的物件導向程式設計線上課程,創新及高效益的學習路徑,課程專注於 Java 與 Kotlin 的語法,用獨創的方幫助你建立物件向導觀念,接地與實務結合的生活案例。加上動手實作引導與練習,上手並達到最佳的效益。
- 對於程式設計有興趣的人
- 已決定要學一種程式語言的人
- 學過 Java ,想上手熟悉 Kotlin 語言的人
- 學過程式,但對物件導件沒有概念的人
熟悉電腦操作
- 上手 Java 與 Kotlin,能看懂、會寫程式
- 認識物件導向程式設計
- 設計類別,再利用設計去解決問題
本課程是 Hank 老師在上百個專案經驗,所設計的打穩基礎的基石課程,很適合當成起始課程。
具備程式語言與物件導向設計能力後,建議「學對之路: Kotlin Android APP 開發」挑戰 Android 開發能力,會有意想不到的成效哦
高效益學習方法
課程涵蓋目前最主流的 Java 語言與新世代 Kotlin 語言,以創新的教學方法與路徑,在順暢的學習過程中可掌握兩大語言的程式設計觀念。輔以生活習習相關的單元內容,動手實作與練習,將程式設計的能力學到骨子裏,達到最佳的效益。坊間的填鴨式、條列式教學,但卻忽略最重要的事,「為什麼要這麼做?為什麼要這麼寫?」

引導學員從原始的問題開始思考,用生活案例為教學的開端,進而瞭解使用程式語言的各類技術所帶來的優點與改變,獲得解決問題後的成就感。

同學的看法與評價
穩紮穩打,一次融化貫通兩種語言
藉由同個範例在兩個語言學習練習,快速掌握技巧,迅速融會貫通。
值得推薦的課程
循序漸進的教學,不停地增加內容,內容講的很詳細,感謝老師努力製做出這麼好的課程。
很多細節
我覺得可以學到很多細節
學活之路-評價
在JAVA和Kotlin之間,直接實作就可看出差異,同時可以學習到二種語言的用法。
老師講的內容很清楚明白,值得推薦。
物超所值

完整的課程規劃、深入淺出的一門課程,收護滿滿,非常感謝用心的老師。
會教的老師,讓學生突飛猛進

把kotlin基礎打好 學習會更快速 不然都無法理解為甚麼要這樣寫 也讓我了解java中的lambda語法 讓所有程式碼都更精解好懂 我是容易看到新東西就會害怕而不知道怎麼辦的人 所以看到老師把我的疑點都釐清後 都認為其實沒有那麼複雜 所以未來有甚麼新的框架 都要去理解就好 不能再退縮了 最後送的一份魔王禮 讓我很興奮的想要快點看到 但我也要先把kotlin android基礎再打更穩 再去看 吸收的效果一定更大 謝謝老師的用心!!
簡易好上手,又不淪為只有理論的好課!

老師提供的案例都很實用,而且可以邊複習 Java 又可以再多學習 Kotlin,真的很超值,真心推薦!! 最近在做一些跟即時交通資訊有關的 Side Project,原本卡住的地方,打開影片看看老師寫程式遇到 bug 的時候怎麼處理,開發速度快了很多!讚讚:)
初入JAVA誠心推薦

學生時代碰過C, 一直到近期學了Python之後發現coding也可以越來越簡單. 在學習過程中查的資料一直提到JAVA靜態語言的入門比較困難, 選了這門課覺得相當值得, 一次可以練習兩種語言, 在JAVA的學習上也省下許多時間. 謝謝老師詳細的解說.
很推薦給想要打好Java & Kotlin程式基礎的同學

這是堂很值得推薦的Java & Kotlin基礎課程。 透過老師有系統、清楚又詳細的授課,可讓學生確實的打好這兩個程式語言的基礎。不但會知道程式該怎麼設計
JK入門大推的課程!!

是很值得購買的課程,很多觀念聽完後才恍然大悟,常常發現原來以前在書中的觀念是要這樣應用!!
值得推薦的教材

淺顯易懂,配合作業更能加深印象 雖然自學了幾年程式,不過還是很多都不懂 除了Kotlin的有趣用法外,學了開發工具git功能跟快捷鍵 (真心覺得以前不知道慢慢寫在幹嘛 XDD) 真心期待接下來的課程能有更多有趣的教學 🙂 ~~ 感謝老師與團隊
非常實用的課程

老師的講解和實作內容簡單易懂,可以很快了解,相對於看書學,不會有太多地方卡關不知道到底在說什麼
CP值超高

Kotlin簡潔有力但還是不能忽略Java的寫法,Java 與 Kotlin 一起學真的是很重要,感謝老師努力製做出這麼好的課程。
謝謝老師,內容講的很詳細,CP值很高耶,讚

謝謝老師,內容講的很詳細,CP值很高耶,讚
再次回憶物件導向的定義與用法,也學習到Kotlin的強大簡化Code之處,
再次謝謝老師。
值得推薦的課程

可以透過10幾分鐘的課程時間去了解一個觀念,對於沒有程式基礎的我,學習的負擔小,學習的效果大,讓我在這堂課程中,收穫滿滿。
物超所值

循序漸進的教學,只怕學員學得不夠多,不停地增加內容,真的物超所值。
循序漸進的好課程

好的課程,就是要讓學生聽得懂並且能夠學以致用
推薦想要學程式卻又不知道如何入門的同學來上課
值得推薦的課程

老師在有限時間內,把重點觀念、方法、常用類別使用清楚地傳遞知識
真心推薦大家一起加入這個課程行列
快速上手kotlin

雖然只上了一半的課程,
但感覺此課程特別適合有Java底想快速上手kotlin的朋友。
此外 老師特別將每堂課程時間限制在一定的長度,
的確對於學習上有特別的效果,
避免一次教太多也學生吸收不了。
課程特色
Google 正式支援的 Kotlin 語言,它基於 Java,又比 Java 更簡潔,能夠更有效率的開發 Android APP。許多專業網站更預估在短期內,它必定超越 Java,成為新一代熱門程式語言。

學習 Kotlin 時加上 Java 將不止一倍的效益,一個程式語言的成功要件在於它有多少豐富的第三方類別庫(函式庫),學習 Kotlin 能夠善加利用這個優勢。由 Hank 老師獨家設計學習方法,每個單元先從 Java 再接續學習 Kotlin ,舉一反三,加倍學習效益,讓你一手掌握兩個含金量最高的程式語言。
Java 與 Kotlin
Java 語言是被廣泛使用的程式語言,根據 TOIBE 統計,Java 語言目前占第一名(下圖),它可以用來開發簡單的應用,如網路爬蟲、檔案處理、資料分析等,也常用它開發複雜度較高的應用軟體,如網站、航空訂票、人工智慧、ERP 等系統。

Kotlin 是由俄羅斯 JetBrains 團隊所開發出來的程式語言,JetBrains 另一個產品則是與 Google 合作推出的 Android Studio,其實 JetBrains 團隊還推出了很多重量級的整合開發工具(IDE),其中 IntelliJ IDEA 從 2010 年開始,許多 Java 開發人就開始從 Eclipse 轉換到 IntelliJ IDEA,成為目前很受歡迎的 Java 開發工具。
Kotlin 的語法與 Java 不同,它更為簡潔,Kotlin 所產生的檔案可相容 Java 語言,可以在 Kotlin 程式中直接使用 Java 豐富的類別與函式庫,Kotlin 的程式也能直接用在 Java 程式中,百分之百相容。

講師介紹

湯秉翰 Hank 老師,暢銷書作者,擁有豐富教學經驗並在業界擔任技術顧問、訓練講師,參與數十家新創軟體開發公司專案參與。長期不斷接觸新專案技術,用最有效的學習方式,由淺入深的教學方便,獨一無二的教材與精心規劃的課程內容,引導同學進入 Java 與 Kotlin 語言開發之路。
近期暢銷著作
- Java網路程式設計
- 網路程式設計初學指引:使用 Java
- 雲端網頁程式設計:Google App Engine 應用實作
- Android入門這樣學 使用 Android 9 Pie 與 Android Studio 3.2
- Android 實作這樣學 使用 Android 8.1 與 Android Studio 3
- Android 高效入門 > 深度學習
- CentOS 7 建置、管理與伺服器架設實戰
- Fedora 21 Linux 系統建置與實務(第六版)

經歷
- 海林行動科技 技術總監
- 輔仁大學 醫資學程 兼任助理教授
- 2011~2013 年 工業局 Android 應用程式開發班共11個期別 講師
- 2000~2016 年 勞動署資訊第二專長與職前訓練班專題製作等課程 講師
- 2010~2015 年 中華電信學院 網路應用設計研習班 講師
- 2001~2014 年 中國文化大學資工系 兼任講師
- 2003~2009 年 中推會 研發部經理

課程內容
1 | 環境與整合開發工具 (IDE) | 單元時間 | 更新 | 試看 |
1-1 | Java 與 Kotlin 語言 | 05:24 | 試看 | |
1-2 | IntelliJ IDEA 2020 版安裝,不需 JDK,git 快速安裝 | 05:32 | 2020/10 更新 | 試看 |
1-3 | IntelliJ IDEA 2020 版 macOS 安裝,不需 JDK、git 快速安裝 | 05:11 | 2020/10 更新 | 試看 |
1-4 | [舊版] Windows 開發環境建置 | 08:41 | 試看 | |
1-5 | [舊版] Mac 開發環境建置 | 09:05 | 試看 | |
2 | 程式設計的起點 | 單元時間 | 更新 | |
2-1 | 建立專案與第一支 Java 與 Kotlin 程式 | 12:20 | 試看 | |
2-2 | 先設計再利用設計解決問題,認識類別 Class | 08:15 | 試看 | |
2-3 | git 版本控制與 github | 04:20 | 試看 | |
2-4 | 程式語言的基石: 變數、資料型態,初始值,給值 | 12:38 | 試看 | |
2-5 | 送交新版本程式到 github (commit & push) | 06:25 | 試看 | |
2-6 | 使用除錯器 debugger,資料觀察術 | 10:50 | 試看 | |
3 | 物件導向起手勢 | 單元時間 | 更新 | |
3-1 | 類別的屬性 Field/Property,Java 與 Kotlin 的數值運算 | 14:29 | 試看 | |
3-2 | Java 的建構子與一個以上的建構子 | 11:53 | 試看 | |
3-3 | Kotlin 的建構子與次要建構子 | 06:44 | 試看 | |
3-4 | 比較、邏輯運算,變數的生存範圍 (Scope) | 07:37 | 試看 | |
3-5 | 設計具有屬性、建構子與方法的類別,實務案例 + 整合所學 | 18:47 | 試看 | |
4 | 程式設計的功夫 | 單元時間 | 更新 | |
4-1 | 活用 Java 原生的類別庫 | 11:43 | 試看 | |
4-2 | 活用 String 字串資料型態與 Kotlin 的 null 檢查 | 14:51 | 試看 | |
4-3 | 程式流程控制,Kotlin 的 if 是運算式 | 17:53 | 試看 | |
4-4 | 學生平均有沒有 pass? 實例練習 | 09:58 | 試看 | |
5 | 程式設計的的技巧 | 單元時間 | 更新 | |
5-1 | 多重判斷的問題,使用 Java 的 switch ... case | 14:48 | 試看 | |
5-2 | 另人眼睛為之一亮 Kotlin 的 when 語法 | 15:47 | 試看 | |
5-3 | 用一個小遊戲來學 while 不定次數的迴圈 | 23:11 | 試看 | |
5-4 | 固定次數重複執行,Java 與 Kotlin 的 for 迴圈練習 | 27:38 | 試看 | |
5-5 | 導入 jUnit 5,撰寫測試程式,確保程式的品質 | 29:08 | 試看 | |
6 | 打出穩固的物件導向底子 | 單元時間 | 更新 | |
6-1 | 「多個」資料,陣列、集合類別(Collection)與泛型的應用 | 24:15 | 試看 | |
6-2 | Set 與 Map 集合 | 11:25 | 試看 | |
6-3 | Java 的類別層級屬性(static)與 Kotlin 的 companion object | 16:07 | 試看 | |
6-4 | 繼承,為什麼要繼承,有什麼功用?研究生案例 | 21:43 | 試看 | |
6-5 | 介面、抽象類別與多型應用,樂透彩,539 與大樂透 | 20:40 | 試看 | |
6-6 | Java 與 Kotlin 不同層級的存取 | 10:09 | 試看 | |
7 | 活用檔案輸出入與網路連結 | 單元時間 | 更新 | |
7-1 | Kotlin 的 data class 與 Extensions 擴充特色 | 14:01 | 試看 | |
7-2 | Java IO 輸出入套件與例外處理 | 13:33 | 試看 | |
7-3 | Java 檔案循序讀取 | 12:39 | 試看 | |
7-4 | 使用具有緩衝區 Buffer 的串流類別 | 11:20 | 試看 | |
7-5 | Java 輸出,將資料寫到檔案中 | 08:29 | 試看 | |
7-6 | 活用 Kotlin 的檔案輸出與輸入 | 10:13 | 試看 | |
7-7 | 活用 Java 與 Kotlin 網路連線 | 19:10 | 試看 | |
7-8 | 能力昇級關鍵,整合點餐案例實作 | 16:24 | 試看 | |
8 | 「今年的第幾天」案例融合學習 | 單元時間 | 更新 | |
8-1 | 案例目的與起步 | 05:54 | 試看 | |
8-2 | 學習 Exception 除錯,Java 的內建 Calendar 類別 | 06:54 | 試看 | |
8-3 | 取得年、月、日,三元運算式再熟悉 | 05:21 | 試看 | |
8-4 | 陣列、程式邏輯訓練與潤年的判斷 | 10:07 | 試看 | |
9 | 新版 Java 的時間類別庫應用與實作 | 單元時間 | 更新 | |
9-1 | Java 的日期 Date 與 Calendar 類別實務案例 | 16:48 | 試看 | |
9-2 | 新版的 Instant 與 LocalDateTime 時間日期類別 | 11:18 | 試看 | |
9-3 | 停車場案例,使用新版類別處理車輛時間,並計算停車費 | 32:25 | 試看 |
課程長度
46 單元 619 分鐘
- 無限次、不限期間觀看
- 每單元討論區,老師詢問、回覆
- 因應新技術、方法更新內容
課程售價
NT$2,750 NT$2,050
上課流程
