課程介紹

 由 Hank 老師設計專為初學者設計的物件導向程式設計線上課程,創新及高效益的學習路徑,課程專注於 Java Kotlin 的語法,用獨創的方幫助你建立物件向導觀念,接地與實務結合的生活案例。加上動手實作引導與練習,上手並達到最佳的效益。

  • 對於程式設計有興趣的人
  • 已決定要學一種程式語言的人
  • 學過 Java ,想上手熟悉 Kotlin 語言的人
  • 學過程式,但對物件導件沒有概念的人
  • 上手 Java 與 Kotlin,能看懂、會寫程式
  • 認識物件導向程式設計
  • 設計類別,再利用設計去解決問題

本課程是 Hank 老師在上百個專案經驗,所設計的打穩基礎的基石課程,很適合當成起始課程。

具備程式語言與物件導向設計能力後,建議「學對之路: Kotlin Android APP 開發」挑戰 Android 開發能力,會有意想不到的成效哦

高效益學習方法

 課程涵蓋目前最主流的 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 語言開發之路。

近期暢銷著作

經歷

課程內容

環境與整合開發工具 (IDE)單元時間更新試看
1-1Java 與 Kotlin 語言05:24試看
1-2IntelliJ IDEA 2020 版安裝,不需 JDK,git 快速安裝05:322020/10 更新試看
1-3IntelliJ IDEA 2020 版 macOS 安裝,不需 JDK、git 快速安裝05:112020/10 更新試看
1-4[舊版] Windows 開發環境建置08:41試看
1-5[舊版]  Mac  開發環境建置09:05試看
程式設計的起點單元時間更新
2-1建立專案與第一支 Java 與 Kotlin 程式12:20試看
2-2先設計再利用設計解決問題,認識類別 Class08:15試看
2-3git 版本控制與 github04:20試看
2-4程式語言的基石: 變數、資料型態,初始值,給值12:38試看
2-5送交新版本程式到 github (commit & push)06:25試看
2-6使用除錯器 debugger,資料觀察術10:50試看
物件導向起手勢單元時間更新
3-1類別的屬性 Field/Property,Java 與 Kotlin 的數值運算14:29試看
3-2Java 的建構子與一個以上的建構子11:53試看
3-3Kotlin 的建構子與次要建構子06:44試看
3-4比較、邏輯運算,變數的生存範圍 (Scope)07:37試看
3-5設計具有屬性、建構子與方法的類別,實務案例 + 整合所學18:47試看
程式設計的功夫單元時間更新
4-1活用 Java 原生的類別庫11:43試看
4-2活用 String 字串資料型態與 Kotlin 的 null 檢查14:51試看
4-3程式流程控制,Kotlin 的 if 是運算式17:53試看
4-4學生平均有沒有 pass? 實例練習09:58試看
程式設計的的技巧單元時間更新
5-1多重判斷的問題,使用 Java 的 switch ... case14: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-2Set 與 Map 集合11:25試看
6-3Java 的類別層級屬性(static)與 Kotlin 的 companion object16:07試看
6-4繼承,為什麼要繼承,有什麼功用?研究生案例21:43試看
6-5介面、抽象類別與多型應用,樂透彩,539 與大樂透20:40試看
6-6Java 與 Kotlin 不同層級的存取10:09試看
7活用檔案輸出入與網路連結單元時間更新
7-1Kotlin 的 data class 與 Extensions 擴充特色14:01試看
7-2Java IO 輸出入套件與例外處理13:33試看
7-3Java 檔案循序讀取12:39試看
7-4使用具有緩衝區 Buffer 的串流類別11:20試看
7-5Java 輸出,將資料寫到檔案中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-1Java 的日期 Date 與 Calendar 類別實務案例16:48試看
9-2新版的 Instant 與 LocalDateTime 時間日期類別11:18試看
9-3停車場案例,使用新版類別處理車輛時間,並計算停車費32:25試看

課程長度

46 單元 619 分鐘

課程售價

NEW

課程價

2,750 NT$ 2,050
  • 學活之路: Java 與 Kotlin 更快學活兩種程式語言
  • 共 619 分鐘課程內容
  • 不限次數、時間觀看
NEW

雙課程組合優惠

6,350 NT$ 4,350
  • 兩門線上課程優惠組合,共 1,294 分鐘課程內容
  • 學活之路: Java 與 Kotlin
  • 學對之路: Kotlin Android APP 開發
  • 共 1,294 分鐘課程內容
  • 不限次數、時間觀看
NEW

大全配優惠

8,850 NT$ 5,950
  • 三門線上課程優惠組合,共 1,808 分鐘課程內容
  • 學活之路: Java 與 Kotlin
  • 學對之路: Kotlin Android APP 開發
  • Firebase 賓果連線遊戲 APP 實作 – Java 與 Kotlin 雙語言
  • 共 1,808 分鐘課程內容
  • 不限次數、時間觀看

購課後立即學習  按此看購課與上課流程

上課流程