跟我學 Kotlin 與 APP 程式開發
關於課程
課程包含
課程時長
課程總人數
觀看限制
學習升級
最新消息
課程內容
課程緣起
從前一門 Android 開發課程「Kotlin Android 高效開發:全新語言雲端世代」同學熱烈的學習回饋開始,Android APP 的開發已從當時的第 7 版到現在的 14 版,開發的技術與流程都有很大程度的進步,包括新的操作介面、功能、類別庫,甚至於新的設計方法,例如 Google 所推廣的 MVVM 架構與 Compose 元件設計等推陳出新的內容。
軟體開發,尤其是 APP 開發,想跟上新一世代的開發腳步,成為一大挑戰。因此,Hank 老師推出規劃已久的新一代 Android APP 開發課程「 跟我學 Kotlin 與 APP 程式開發 」,程式設計「學好」是我們心中最想要的,但往往忽略了「學對」才是學好的第一先決要件,與我們的種種選擇一樣,選對方法是最難的,因為如今廣大社群的龐大資訊,讓我們更難找到對的方法,也合適自己的方法。
讓想學習 Android APP 開發的朋友,能夠用一個穩建且具有未來發展性的學習方法,進入 Android APP 開發的世界,是「跟我學 Kotlin 與 APP 程式開發」的課程目標,也是這門課程中每個章節、每個單元的主要目的。如同 Hank 老師常說的,「想要學習,已是很難得了」,一開始就學對,成功了一半。
課程核心特色
課程內容由經驗豐富的 Hank 老師設計,在業界實務專案、企業內訓、教學課程的過程中,分析企業對 Android 開發人員的能力需求,再以從頭學習為出發點,設計獨門的學習路徑,輔以適合的案例與方法,以上述為核心出發點,進而設計「 跟我學 Kotlin 與 APP 程式開發 」課程。
- 擔心 Kotlin 語言不夠熟悉嗎?課程由 Hank 老師由淺入深,帶領你從 Kotlin 基礎到深入物件導向程式設計
- 使用最新 Android Studio 環境,帶領你建立完備的開發環境,認識最常用的功能、設定、操作
- 涵蓋新一代 Compose 畫面元件,設計、調整、原理一把抓
- 不清楚業界的 MVVM 架構? 從觀念建立開始,認識到它的優點,連貫的實務案例,讓你從沒有架構到 MVVM 的過程
- 開發的同時也需要測試,提昇程式設計的品質,課程包括測試案例的設計
- 案例更加貼近生活,使用如猜數字這類的生活常見案例,由淺入深的疊加功能上去,更容易理解,進入程式與應用結合的過程
- 設計方法提昇,每年都有新的功能,新的寫法,新的程式庫,從原理開始,讓你知道新東西帶來的優點與便利性
- 網路連線與資料展示
- 認識新的權限機制,掌握資訊安全的原則
- 以貪食蛇為例,從無到有設計遊戲功能,認識動畫的設計原理
課程單元規劃
由於 Kotlin 是最新掘起的程式語言,想要掌握 Android APP 開發前,必須先擁有一定的 Kotlin 語言基礎能力。為了能打好 Kotlin 基礎,課程內容分為四大部份:
- 完備 Kotlin 語言基礎
- Kotlin 物件導向與實務案例
- Android APP 基礎設計實務
- Android 進階功能與整合開發
完整的 Kotlin 基礎內容(章節一~章節五)
在第一章、第二章將帶領同學將建置自己的電腦環境後,課程開始了一系列為無基礎、或對 Kotlin 還不熟悉的同學打好語言基礎,章節二用 9 個單元進行程式設計學習,本章節包涵如變數、執行、布林值、判斷、迴圈等,最後用 3 個單位學習 git 版本控制,包括送交新版本到 github 上,與更新新的版本專案。
接下來的「再探 Kotlin 語言」章節,進一步學習更深入的 Kotlin 語言的物件導向,延伸上一章節的學習成果,疊加學習獲得更進一步的認識與能力。本章內容涵蓋多重判斷、物件導向、更深入的實務案例與功能,共 11 個單元。
Kotlin 語言並不只上述兩個大章節,最後的「深入 Kotlin」章節,對於未來開發 Android APP 時有很大的幫助,涵蓋如三種資料集合(Collection)、檔案的讀寫、例外處理、網路連線等 11 個單元。
最後,為了因應未來職場的複雜需求,Hank 老師在本課程特別加入「深入 Kotlin 物件導向」章節,在 5 個單元中,從案例開始介紹類別、繼承、介面、抽象類別等物件導向觀念,融合獨門的「郵便箱」案例,帶領同學開拓自己的設計方法,認識如何做出好的設計等觀念。
由淺入深的 Android 開發步調(章節六~章節十五)
章節六、章節七進入 Android APP 開發,先以易懂的小遊戲案例開始,從畫面配置設計(Layout)、認識 Android Studio 的 APP 設計功能等,主要是熟悉 Android APP 開發的過程與上手實際能設計 APP 畫面,亦包含如何除錯(debug)、設計多國語言的介面、元件之間的互動。
接著進入重頭戲「MVVM 架構設計」共 6 個單元,Hank 老師延續前一章的基礎,帶領同學更深入設計小遊戲 APP,完成後,再帶領同學看到問題。針對這些問題,再導入 MVVM 設計架構,改寫原本的遊戲功能。
之後的章節,漸漸進入微複雜的階段,每個章節在前面所學的基礎上再疊加新技術、新功能,如儲存與傳遞資料、資料庫存取、清單元件(RecyclerView)、Kotlin 的協程(Coroutines)。
接著更深入 Android APP 開發,網路連線取得資料、解析它、並設計清單元件展示,最後再用 6 個單元學習片段(或稱區塊, Fragment)、服務、菜單(Menu)、權限等重要的功能元件。
最後,在最新的 Google 商店介面中,上架我們寫好的 APP 專案,Hank 老師會針對容易混淆的名詞與區段解說,更清楚的知道必須填入區段的內容,與其跟 APP 上架後的意義。
有趣的應用(章節十六)
課程後期,Hank 老師特別加入「貪食蛇」章節,雖然本課程不是專注於「遊戲」APP 開發,因為,應用程式開發(APP Development)與遊戲(Game Development)在學習上有很大的差異,但透過 Hank 老師獨特的教學路徑與方法,可以在單元中得到很多的樂趣,甚至能延伸自己的想像力與看法。
同學怎麼說
課程解鎖活動
募資達標 1000 人 ▶️ Firebase 雲端資料庫解鎖活動
募資到達 1000人,解鎖【 Firebase 雲端資料庫與遊戲儲存 】單元,學習如何讓 APP 連結 Firebase,除了可在雲端儲存遊戲的記錄外,再利用 Android 的清單元件列出目前 10 位最高分的名單。
解鎖規則說明:
⚡ 解鎖人數累計至「課程募資 30 天結束的那一刻」
⚡ 課程募資期間:2023/12/27 - 2024/1/25
⚡ 課程解鎖內容上架日:「解鎖單元」將於正式開課後兩個月內提供!關於講師
湯秉翰(Hank 老師),暢銷書「Android 實作、入門這樣學」作者 Hank 老師,全球第 18 位取得 Google Android 認證,擁有豐富教學經驗並在業界擔任技術顧問、訓練講師,讓你以最有效益的方式,進入 Android 開發之路,特別設計獨一無二與精心規劃的課程內容。
全球第 18 位取得 Google 認證 Android 開發員
網站與粉專
- 網站: 綠豆湯學院 https://litotom.com
- Facebook 粉專: Android 綠豆湯
- YouTube 頻道: 綠豆湯學院
經歷
- 工業局 Android 應用程式開發班共 11 個期別講師
- 勞動署資訊第二專長與職前訓練班專題製作等課程講師
- 中華電信學院 網路應用設計研習班 講師
- 完成數個市場上專案,包括即時聊天、企業 SIP 通訊、社群分享等 APP 應用系統
- 擔任各學校課程與軟體公司、新創團隊企業內訓課程講師
- 第一時間取得 Google 認證 Android 開發員認證、NCLP、RHCSA 等
- 發表超過百篇 Android、Firebase 應用與導入熱門文章
- 擔任科技軟體公司技術長、技術總監職務,負責新創技術導入與應用
- Google 雲端平台課程(CP100)課座講師
老師著作
Hank 老師其他近期暢銷著作
回覆與作業設計
由教師在重要里程碑單元指派作業,實作完成後以專案程式碼方式繳交,上傳專案至 github ,教師會在作業中說明如何上傳與評核標準。
- 教師每三天進行作業評核,學員將作業上傳並繳交後的三天內將評核、批改完成。
- 學員提問亦在三日內會由教師回覆。

