Android Jetpack Compose:綜合訓練營

Kotlin Android 應用程式開發:Firebase Firestore、Hilt & Dagger、ROOM DB、ViewModel、導航和簡潔架構

從這 36.5 小時的課程,你會學到

  • 使用 Android Jetpack Compose 學習乾淨的架構和 MVVM 模式
  • 掌握 Jetpack 編寫和建立現代 Android 應用程式
  • 使用 Jetpack Compose 和 Kotlin 建立 7 個 Android 應用程式 – 使用 Firebase Firestore 作為後端
  • 使用 Jetpack 工具和 Compose 掌握現代 Android 開發最佳實踐
  • 利用 Hilt 和 Dagger 並將依賴注入加入到 Jetpack Compose Android 應用程式中
  • 使用 Jetpack Compose 從頭開始建立漂亮的本機 UI – 一種用於建立現代 Android 應用程式的聲明式方法
  • 將 Android ROOM 資料庫整合到 Compose 應用程式中

要求

  • 一般來說,基本的程式設計經驗會有所幫助,但不是必要的。該課程涵蓋了使用 Kotlin 和 Jetpack Compose 建立 Android 應用程式所需的一切
  • 課程中包含 Kotlin 基礎知識

課程說明

本課程專為初學者和高級開發人員量身定制

Android Jetpack Compose 是在 Android 應用程式開發中建立現代 Android 應用程式的新方法。

軟體開發行業正在擺脫建立應用程式的命令式方法 – 在這種方法中,開發人員需要編寫大量樣板程式碼、瀏覽不一致的 API,並且很難維護程式碼來建立簡單的行動應用程式。

透過 Jetpack Compose,為 Android 平台建立本機 UI 更加輕鬆、簡潔、一致且程式碼更少。

Jetpack Compose 是一款全新的現代工具包,它為 Android 開發人員提供了一種在 Android 上構建本機 UI 的簡化且加速的方法 – 使用此工具包;開發人員可以使用 Kotlin 用更少的程式碼建立 Android 應用程式

Jetpack Compose 為 Android 開發帶來了範式轉變 – 我們現在描述 UI,而不是指定建置 UI 的步驟。透過 Jetpack Compose,我們可以在 Android Studio 中開發使用者介面時透過即時預覽快速迭代,從而加快了開發時間。

透過 Jetpack,創建流暢的動畫和使用 Material Design 變得輕而易舉,因為該工具包由 Android 平台 API 和直覺的 Kotlin API 提供支援。

本課程向你介紹如何使用 Jetpack Compose 和 Kotlin 快速開發應用程式。

你將學習可組合函數的基礎知識、如何在 Compose 中處理狀態,以及如何建立充分利用 Jetpack Compose 和 Kotlin 全部功能的成熟 Android 應用程式。

誰是這門課的理想學生?

本課程專為初學者和高級開發人員量身定制

我在創建這門課程時考慮到了你的需求- 無論你是初學者還是經驗豐富的開發人員,你都會發現課程材料同樣有價值- 這是一門深入的課程,我將帶你從頭開始構建複雜的 Jetpack 撰寫應用程式。

我對課程的結構是這樣的,即使你從未使用 Kotlin 編程,你也將有機會學習基礎知識、中級和高級 Kotlin 概念,然後再繼續學習 Jetpack Compose。

另一方面,如果你已經很好地掌握了 Kotlin,則可以完全跳過 Kotlin 部分並轉到 Jetpack Compose 部分。

你會學到什麼?

本課程非常全面,這意味著我不認為你有很多開發 Android 應用程式的經驗,因此我將帶你了解入門所需的所有概念。這是一門包含大量資訊的綜合課程。以下是你將學習的一些關鍵概念:

  • 什麼是 Jetpack Compose 及其相對於建立 Android 應用程式的命令式方式的優勢
  • Kotlin 程式設計基礎、中階和進階概念(可選 – 如果需要,可以跳過)
  • Jetpack Compose 核心概念:可組合函數、Compose 佈局小工具和修飾符
  • 了解如何在 Compose 中自訂 UI 元素
  • 了解 Jetpack Compose 如何處理狀態 – 重組和狀態提升
  • 了解如何使用無狀態的可組合函數為 Android 裝置建立本機 UI
  • 了解 MutableState 和 Flow 如何與可組合函數搭配使用
  • 掌握如何建立 8 個從簡單到複雜的 Jetpack 撰寫應用程式(小費計算器、電影應用程式、筆記應用程式、瑣事應用程式、天氣預報應用程式等等)
  • 在學習 Jetpack Compose 的同時建立大量應用程式(當然!)
  • 了解如何使用 Clean Architecture、MVVM、ViewModel、Coroutines 建置和建置 Compose 應用程式
  • 建構使用 Android ROOM 資料庫的 Compose 應用
  • 了解如何使用 Retrofit 從 API 解析 JSON 數據
  • 了解如何使用 Jetpack 導航元件來幫助在 Compose 應用程式中建立導航結構
  • 了解如何使用 Hilt 和 Dagger 進行依賴注入來建立易於重構和測試的應用程式
  • 建立一個使用 Firebase Firestore 對使用者進行身份驗證並保存圖書的總整應用程式 (A.Reader)
  • 還有更多(請參閱課程以獲得完整的主題清單!)

在課程結束時,你將了解有關 Kotlin 和 Jetpack Compose 所需了解的所有知識,以使用 Jetpack Compose 建立複雜的本機 UI 和 Android 應用程式。

無風險嘗試

本課程提供 30 天退款保證 – 如果你發現它不適合你,你可以無條件退款!

立即註冊,開始使用 Jetpack Compose 建立現代 Android 應用程式 – 建立快速、簡潔且強大的 Android Native UI 的新方法。

我迫不及待地想在課程中見到你!

目標受眾

  • 初級 Android 開發者
  • 對使用 Jetpack Compose 和 Kotlin 來建立現代 Android 應用程式感到好奇的 Android 開發者
  • 想要學習 Kotlin 並使用 Jetpack Compose 建立 Android 應用程式的 Android 開發人員
  • 任何想要學習 Java 和 Android 開發的人

講師簡介

Paulo Dichone | 軟體工程師, AWS Cloud 從業者 & 講師 Android、Flutter、AWS、最暢銷講師

嗨,我是 Paulo。

我熱衷於教授 Android、Java 和 Flutter 開發。 我在全球 175 個國家教過超過 20 萬名學生。

我在行動應用程式開發(Android 和 iOS)、Web 開發和 AWS 雲端方面擁有豐富的經驗。

我的目標是讓你成為優秀的開發人員和 AWS 雲端實踐者,無論你的經驗如何。 此外,我喜歡與成長中的家人共度時光、彈吉他曼陀林以及在空閒時間旅行。

我期待幫助你成為最好的開發人員和 AWS 雲端從業者

如果你對 Android 開發和我的課程不熟悉,我建議你從我最全面的 Android 課程開始:

下一個:

跨平台開發課程和網路相關(建立 iOS 和 Android 行動應用程式):

  • Flutter & Dart – 完整的 Flutter 應用程式開發課程 – 學習 Dart 程式語言並使用單一程式碼庫建立 iOS 和 Android 應用程式。
  • Angular & Dart – 使用 Angular 和 Dart 建立動態 Web 應用程式 – 釋放最常用的 Web 開發框架之一 Angular 和 Dart 的強大功能來建立動態 Web 應用程式。
  • TornadoFX – 使用 Kotlin 建立 JavaFX 應用程式 – 利用現代程式語言、Kotlin 和 JavaFX 程式庫建立令人驚嘆的桌面應用程式

對於 AWS 雲端課程:

純 Java 基礎課程:

  • Java 大師班 – 從初學者到專家指南 – 想要從頭開始學習 Java? 那麼這就是你需要的課程。
  • Java 設計模式 – 完整的大師班 – 了解如何使用經過充分測試、經過驗證的設計模式來建立可靠的軟體。

未來性的開發:AI 工程

我熱衷於幫助學生探索人工智慧與軟體開發的交集。在我推出的 AI 課程中,我將向你展示如何將 AI 解決方案整合到行動應用程式和雲端系統中,使你成為具有 AI 能力的尖端開發人員。

我期待著你參加我的課程,並成為你學成最好的開發人員、雲端從業者和 AI 工程師的成長夥伴。

裡面見嗎?

字幕:簡中、英文

  • 想要了解如何將英文字幕自動翻譯成中文? 請參考這篇 How-To

  • Udemy 永久擁有課程 NT310 起特價中(點擊連結看更多)
  • 年訂閱每月 NT350( 限時優惠價NT245/月) 🌈 悠遊 Udemy 的 26000+ 門課,最大化學習 ( 原價 NT635/月 )
  • Udemy 現在越來越多課程有中文字幕,請參考 Soft & Share 中文線上課程
  • 手機上點選優惠連結看到的價格比電腦上看到的貴
  • $代表當地貨幣, 如在台灣為 NT
  • 點選”報名參加課程”有可能因瀏覽器 cookies 轉久一點或回報錯誤而無法連上,請稍等刷新或重新點選就會出現

報名參加課程

Sponsored by Udemy


也許你會有興趣

不受 FB 演算法影響,歡迎透過 e-mail 訂閱網站更新

發表迴響

這個網站採用 Akismet 服務減少垃圾留言。進一步了解 Akismet 如何處理網站訪客的留言資料

由 WordPress.com 建置.

Up ↑

探索更多來自 Soft & Share 的內容

立即訂閱即可持續閱讀,還能取得所有封存文章。

Continue reading