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

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

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

同學的看法與評價
這是堂很值得推薦的Java & Kotlin基礎課程。 透過老師有系統、清楚又詳細的授課,可讓學生確實的打好這兩個程式語言的基礎。不但會知道程式該怎麼設計,還會更進一步的了解程式為什麼要這樣設計,不會再”知其然而不知其所以然”,真心推薦給想打好程式基本功的同學。
老師提供的案例都很實用,而且可以邊複習 Java 又可以再多學習 Kotlin,真的很超值,真心推薦!! 最近在做一些跟即時交通資訊有關的 Side Project,原本卡住的地方,打開影片看看老師寫程式遇到 bug 的時候怎麼處理,開發速度快了很多!讚讚:)
淺顯易懂,配合作業更能加深印象 雖然自學了幾年程式,不過還是很多都不懂 除了Kotlin的有趣用法外,學了開發工具git功能跟快捷鍵 (真心覺得以前不知道慢慢寫在幹嘛 XDD) 真心期待接下來的課程能有更多有趣的教學 🙂 ~~ 感謝老師與團隊
若是程式設計完全新手,本課程可能會有一些吃力。 推薦給有一些基礎(了解變數、流程控制觀念)的初學者。一次可以摸到兩種語言。 更推薦給有一些些JAVA基礎想學 Kotlin 的人。 照著老師安排課程的交替方式,更能體會到 Kotlin 精妙之處,而不會像自修時,把 Kotlin 當成 JAVA 在寫,完全沒有發揮到 Kotlin 的優勢。
老師的教法很淺顯易懂,還會告訴你快速的方式以及小技巧.
老師用簡而易懂的方式講解,讓我很輕易的了解課程,也感謝老師努力製做。
學生時代碰過C, 一直到近期學了Python之後發現coding也可以越來越簡單. 在學習過程中查的資料一直提到JAVA靜態語言的入門比較困難, 選了這門課覺得相當值得, 一次可以練習兩種語言, 在JAVA的學習上也省下許多時間. 謝謝老師詳細的解說.
原本以為Kotlin是不容易切入 但是經過老師巧妙編織下,讓人淺顯易懂 讓我更有信心地去使用Kotlin
大學時學過JAVA,那時對程式語言還沒有感覺,所以學得也不好,透過這門基礎課程複習了一遍,也對JAVA更深刻。
由於最近開發Android APP需要用到Kotlin,透過這門課一併從基礎開始學起,真的是很幸運。
老師的講解和實作內容簡單易懂,可以很快了解,相對於看書學,不會有太多地方卡關不知道到底在說什麼
先看過一遍課程, 再嘗試自己寫, 不斷的練習, 才能把語法當作反射動作
Kotlin簡潔有力但還是不能忽略Java的寫法,Java 與 Kotlin 一起學真的是很重要,感謝老師努力製做出這麼好的課程。
是很值得購買的課程,很多觀念聽完後才恍然大悟,常常發現原來以前在書中的觀念是要這樣應用!!
雖然只上了一半的課程,
但感覺此課程特別適合有Java底想快速上手kotlin的朋友。
此外 老師特別將每堂課程時間限制在一定的長度,
的確對於學習上有特別的效果,
避免一次教太多也學生吸收不了。
謝謝老師,內容講的很詳細,CP值很高耶,讚
再次回憶物件導向的定義與用法,也學習到Kotlin的強大簡化Code之處,
再次謝謝老師。
之前完全沒接觸過 Java 與 Kotlin,不過在老師的課程中完全不會有障礙。而且這種一步一步建構出程式的感覺真的很棒,而且很多藏著魔鬼的細節老師也都有充分的解釋,真的相當慶幸第一次接觸這兩種語言就是由老師來上,期待老師的新課程!!
可以透過10幾分鐘的課程時間去了解一個觀念,對於沒有程式基礎的我,學習的負擔小,學習的效果大,讓我在這堂課程中,收穫滿滿。
老師用實際案講解,各種資料型,態資料模型,集合,類別,繼承,多執行緒……等,每個段落都很棒,很超值的內容。
循序漸進的教學,只怕學員學得不夠多,不停地增加內容,真的物超所值。
好的課程,就是要讓學生聽得懂並且能夠學以致用
推薦想要學程式卻又不知道如何入門的同學來上課
老師在有限時間內,把重點觀念、方法、常用類別使用清楚地傳遞知識
真心推薦大家一起加入這個課程行列
老師在有限時間內,把重點觀念、方法、常用類別使用清楚地傳遞知識
真心推薦大家一起加入這個課程行列
好的課程,就是要讓學生聽得懂並且能夠學以致用
推薦想要學程式卻又不知道如何入門的同學來上課
循序漸進的教學,只怕學員學得不夠多,不停地增加內容,真的物超所值。
可以透過10幾分鐘的課程時間去了解一個觀念,對於沒有程式基礎的我,學習的負擔小,學習的效果大,讓我在這堂課程中,收穫滿滿。
謝謝老師,內容講的很詳細,CP值很高耶,讚
再次回憶物件導向的定義與用法,也學習到Kotlin的強大簡化Code之處,
再次謝謝老師。
雖然只上了一半的課程,
但感覺此課程特別適合有Java底想快速上手kotlin的朋友。
此外 老師特別將每堂課程時間限制在一定的長度,
的確對於學習上有特別的效果,
避免一次教太多也學生吸收不了。
是很值得購買的課程,很多觀念聽完後才恍然大悟,常常發現原來以前在書中的觀念是要這樣應用!!
Kotlin簡潔有力但還是不能忽略Java的寫法,Java 與 Kotlin 一起學真的是很重要,感謝老師努力製做出這麼好的課程。
老師的講解和實作內容簡單易懂,可以很快了解,相對於看書學,不會有太多地方卡關不知道到底在說什麼
學生時代碰過C, 一直到近期學了Python之後發現coding也可以越來越簡單. 在學習過程中查的資料一直提到JAVA靜態語言的入門比較困難, 選了這門課覺得相當值得, 一次可以練習兩種語言, 在JAVA的學習上也省下許多時間. 謝謝老師詳細的解說.
淺顯易懂,配合作業更能加深印象 雖然自學了幾年程式,不過還是很多都不懂 除了Kotlin的有趣用法外,學了開發工具git功能跟快捷鍵 (真心覺得以前不知道慢慢寫在幹嘛 XDD) 真心期待接下來的課程能有更多有趣的教學 🙂 ~~ 感謝老師與團隊
老師提供的案例都很實用,而且可以邊複習 Java 又可以再多學習 Kotlin,真的很超值,真心推薦!! 最近在做一些跟即時交通資訊有關的 Side Project,原本卡住的地方,打開影片看看老師寫程式遇到 bug 的時候怎麼處理,開發速度快了很多!讚讚:)
這是堂很值得推薦的Java & Kotlin基礎課程。 透過老師有系統、清楚又詳細的授課,可讓學生確實的打好這兩個程式語言的基礎。不但會知道程式該怎麼設計
把kotlin基礎打好 學習會更快速 不然都無法理解為甚麼要這樣寫 也讓我了解java中的lambda語法 讓所有程式碼都更精解好懂 我是容易看到新東西就會害怕而不知道怎麼辦的人 所以看到老師把我的疑點都釐清後 都認為其實沒有那麼複雜 所以未來有甚麼新的框架 都要去理解就好 不能再退縮了 最後送的一份魔王禮 讓我很興奮的想要快點看到 但我也要先把kotlin android基礎再打更穩 再去看 吸收的效果一定更大 謝謝老師的用心!!
完整的課程規劃、深入淺出的一門課程,收護滿滿,非常感謝用心的老師。
在JAVA和Kotlin之間,直接實作就可看出差異,同時可以學習到二種語言的用法。
老師講的內容很清楚明白,值得推薦。
我覺得可以學到很多細節
循序漸進的教學,不停地增加內容,內容講的很詳細,感謝老師努力製做出這麼好的課程。
內容水很深,看似簡單,其實難度很高
藉由同個範例在兩個語言學習練習,快速掌握技巧,迅速融會貫通。
講解清楚有條理。
講課清楚易懂, 容易吸收.
有空時請再將3-4變數生存範圍補充上去影片中
到目前的課程,都還可以理解,講解的清晰易懂,謝謝老師。
期待接下來的課程能夠實作出一個完整APP !
課程特色
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 分鐘
- 無限次、不限期間觀看
- 每單元討論區,老師詢問、回覆
- 因應新技術、方法更新內容
課程售價
雙課程組合優惠
- 兩門線上課程優惠組合,共 1,294 分鐘課程內容
- 學活之路: Java 與 Kotlin
- 學對之路: Kotlin Android APP 開發
- 共 1,294 分鐘課程內容
- 不限次數、時間觀看
大全配優惠
- 三門線上課程優惠組合,共 1,808 分鐘課程內容
- 學活之路: Java 與 Kotlin
- 學對之路: Kotlin Android APP 開發
- Firebase 賓果連線遊戲 APP 實作 – Java 與 Kotlin 雙語言
- 共 1,808 分鐘課程內容
- 不限次數、時間觀看
購課後立即學習 按此看購課與上課流程
上課流程
