Contents
成為專業的 Kotlin 開發人員,在 Android 應用程式中編寫比 Java 更乾淨的程式碼,避免使用樣板程式碼
從這 9 小時的課程,你會學到
- 使用 Kotlin 編寫乾淨的程式碼
- 避免 Android API 上的儀式和樣板程式碼
- 使用函數程式設計( functional programming )來編寫簡潔明了的程式碼
- 使用 Kotlin 開發 Android 應用程式
- 使用 Kotlin 中的擴展函數( extension functions )編寫可讀性高的 SQLite transactions
- 使用 Kotlin Android Extensions來避免 findViewById()
- 建立多個 activities ,layouts 和 menus
要求
- 一些程式經驗(例如 Java)
- 至少有一些 Android 的開發經驗
說明
- 學習正確使用 Kotlin 的方法來改善你實際的 Android app 程式碼
- 使用函數程式設計和物件導向的概念,在 Kotlin 中編寫 null-safe,簡潔易讀的程式碼
- 當使用Android API(例如SQLite)和使用高階擴展函數 ( high-order extension functions )時,可以不要使用不必要的樣板程式碼
- 有效地使用 Android Studio 來加快開發工作流程
- 如果你遇到困難,可以隨時提出問題以獲得回答
為什麼要參加這個課程?
自從 2015 年底以來,在第一個穩定的版本之前,我一直參與 Kotlin。 作為“Kotlin 初學者”課程的教練,我知道學生感興趣或是被困住的主題是什麼。
我的第一個 Kotlin 課程是被官方 Kotlin 網站和官方的 Android 網站推薦作為學習使用 Kotlin 開發Android 的資源。 所以你可以確保在這裡獲得優質的教學。
在本課程之後,你將能夠自信地使用 Kotlin 進行任何類型的專案 – 但是我們當然會在本課程中應用我們學到的來做 Android 應用程式開發。
這門課程特別之處是?
由於 Google 在 #IO17 宣布正式在 Android 上支援 Kotlin,許多新的課程已經發布 – 這是很棒的,因為它有助於進一步傳播這個程式設計語言。
這個課程特別的是,雖然大多數其他課程沒有教授良好的程式設計風格,但本課程將專注於產出乾淨的程式碼,並教你如何使用 Kotlin 的驚人功能來實際編寫比 Java 更好的程式碼。 這樣,你將使用 Kotlin 而不是 Java 來獲得巨大的收益,例如 通過避免許多 Android API 上的樣板程式碼。
這個課程不是
本課程不是 Android 的參考資料,我認為你至少有一些 Android 的開發經驗。 相反,你將學習通過應用 Kotlin 強大的語言功能為 Android 應用程式編寫更乾淨的程式碼,以避免不必要的 Android API 附帶的儀式。 此外,在課程結束時,你可以使用 Kotlin 進行任何類型的專案 – 而不僅僅是 Android 應用程式。
學生是如何評論我(從“ Kotlin 初學者課程擷取”)
“文長慎入; Udemy 最好的 Kotlin 初學者課程之一!我花了一些時間寫這篇評論,並希望完成課程,然後再看看 Udemy 提供的其他課程以見識到 Peter 是如何很好地教授 Kotlin 基礎知識 ,所以我可以在編寫實際的 Android 應用程式時應用知識,我很高興地說,它已經大大地幫助了我,這不會是錯的如果我說我很容易理解 WHY 和 WHAT,即使老師在其他課程中沒有詳細解釋…謝謝 Peter!你已經將我教的很好![…]
– Hasaan
“很棒的 Kotlin 介紹和給初學程式設計者的課程!”
-Per-Erik
“容易跟隨,導師對於初學者來說是非常友好的。”
-Ronaldo
“超越優秀!!!!”
-Mike
“到目前為止是很棒的開始,期待著一個偉大的課程,這是到目前為止我已經參加的最好的線上課程!”
-James
“發現這是一個非常好的課程,以了解 Kotlin 的概述,一切都被清楚地解釋,範例和練習非常有幫助,我很高興 Peter 正在考慮使用 Kotlin 開發的 Android 課程,因為我很好奇這個主題。”
-James
你會學到什麼?
- 如何使用 Kotlin 設置所有你需要的 Android 開發(例如如何安裝 Android Studio)
- Kotlin 的基礎知識:變數,null 安全性,immutability,條件,迴圈,函數,例外處理
- Kotlin 中的函數程式設計:高階函數,lambda 表達式,lazy evaluation,lazy sequences,Kotlin 標準程式庫
- Kotlin 中的物件導向程式設計:所有你從 Java +資料類別,擴展函數,智慧轉換,物件宣告中了解到的與 Java 有關繼承的差異
- 使用 Kotlin 進行 Android 開發:建立 activities ,layouts,menus ,click listeners,處理不必要的複雜 Android API,改進帶有擴展功能的 SQLite transactions,避免在程式碼中的 null
…以及更多! 本課程將根據你的回饋而成長。
什麼是Kotlin?
Kotlin 是 JVM 的現代語言,是除了 Java 以外在 Android 上唯一正式支援的程式語言。 它是由 Jetbrains 開發,這是 Android Studio 的基礎 IntelliJ 軟體開發商。
由於 Google 公佈於 2017年正式支援 Kotlin ,因此對該語言的興趣已經大大增加 – 而且還有針對Kotlin 的教學,課程,書籍和工作機會數量。 深入了解現代語言是一個很好的時機,領先於其他Android開發者!
通過採用業界最佳實踐的現代語言設計,Kotlin 允許你編寫高度表達,可理解和安全的程式碼,同時與 Java 進行100%的互動操作。 你可以在 Kotlin中使用任何 Java 類別和方法。
本課程向你展示程式語言功能,以及如何應用它們來編寫世界級的程式碼。
目標受眾
- Android 開發者
- Java 開發者
- 任何有程式設計經驗希望學習使用 Kotlin 開發 Android app 的人
講師介紹
Peter Sommerhoff 開發人員與軟體工程師 – 擁有 20,000 多名學生
嗨, 我是 Peter,很高興你來到這裡!如果你像我一樣,想要持續學習,掌握新技能,最終實現你的人生目標 — 不論是回報優渥的職業生涯、離開舒服的窩去做世界旅行,或是分享你的專業知識並幫助他人。
這聽起來像你嗎?參加我的課程,並學習很棒的程式語言、軟體設計 、生產力或任何你感興趣的內容!
我對每一位學生都深感榮幸,並將確保你有一個很好的學習體驗。當你在學習過程中被卡住時或需要任何幫助,歡迎隨時問我問題。
那麼現在就參加我的課程吧! 希望在課堂上與你見面!
- 點選這個✨優惠連結✨ 課程特價 | Udemy 永久擁有課程 NT330 起( 在電腦瀏覽器登入,點選“優惠連結”後再回想要的課程介紹中點選“報名參加課程”即可取得 )
- Udemy 現在越來越多課程有中文字幕,請參考 Soft & Share 中文線上課程
- 手機上點選優惠連結看到的價格比電腦上看到的貴
- $代表當地貨幣, 如在台灣為 NT
- 點選”報名參加課程”有可能因瀏覽器 cookies 轉久一點或回報錯誤而無法連上,請稍等刷新或重新點選就會出現
報名參加課程
您可能會有興趣
- Android App 開發學習地圖
- [電子書] Clean Code : A Handbook of Agile Software Craftsmanship
- ★英語學習地圖 – 練好英文是最大的學習槓桿
- 如何找工作學習地圖 – 找工作不要靠運氣!