Contents
學習如何用 Firebase 和整合 Node.js 伺服器,以建立強大、更快、更安全的 Android 應用程式。
從這 12.5 小時的課程,你會學到
- 開發一個即時的 android 聊天應用程式
- 建一個 node.js 伺服器來增加 Android 應用程式的安全性和性能
- 實現用戶到用戶的推送通知
- 有效利用 Rx-Java 建立非阻塞結構
- 在 Android 應用程式中整合用戶個人資料檔
- 了解並能要求 Android marshmallow/nougat 權限
- 縮放和壓縮圖像以確保快速可靠的上傳速度
需求
- 你應該已有Android概念,如 Activity 生命週期、回收視圖(recycler-view)、fragments 和 xml 佈局。
- 你應該懂 rx-java 的一些主題,包括觀察者/可被觀察者、如何使用 subjects 和製作背景執行緒。
- 你應該會在 Android 專案中使用 Google Firebase。
- 你應該可以用你的 SHA1 指紋
- 你應該了解如何安裝和使用 butter-knife 進行 Android 視圖綁定
- 你應該已經安裝了 Android Studio,並且至少有兩個設備進行測試。你可以使用2個模擬器,但建議你至少使用一個手機。
- 參加這個課程不需要有任何 node.js 的經驗
說明
Firebase 本身雖是一個有用和強大的後端,但這是不足以建構一個真正強大的 Android 應用程式。最好建一個 node.js 伺服器做 Android 前端和 Firebase 間的中間人。透過使用 node.js 伺服器,你可以提高安全性、應用程式性能和解鎖功能,如用戶到用戶推送通知!
本課程的主要目的是教你如何使用 Firebase 建構和使用 node.js 伺服器來開發強大的 Android 應用程式。為了實現這一目標,我們將從頭開始建構一個功能齊全的聊天應用程式。此應用程式將包含諸如即時聊天、用戶個人資料和通知等功能。你還將收集一些 UI 技巧,例如創作底部導航列 ( bottom navigation bar )、使用circular image views以及連接search bar。
本課程專為中級 Android 開發人員而設計。我們將要寫大量的 Android 程式碼,但是很多樣板程式碼,例如 recycler-view adapter將不會被解釋。因此,你最好已經對 Android有一個堅實的了解。 此外,你還需要了解 rx-java 的基礎知識。 Rxjava 將在我們的專案中發揮重要作用,沒有什麼可觀察/被觀察者的基本解釋。雖然我們將建構一個 node.js 伺服器,但是你不需要知道如何在 javascript 中寫程式。 一定要準備好迎接挑戰,快速學會一種新的語言!
本課程是一種其他 Android 課程未曾觸及的,教你如何應用 node.js 伺服器到 Android 開發。通過這個課程,你不僅可以在開發技能中達到一個全新的水平,而且你可以建構任何你想像出來的應用程式!
目標受眾
- 本課程適用於中級 Android 開發人員,其想學習如何創立更強大、更安全的應用程式
- 由於我們將使用Java之外的其他語言,所以本課程也適用於喜歡挑戰的 Android 開發人員
- 本課程不適用於初學Android的開發人員
關於講師
Carlos Valentin Android開發者
在大約2年前,我馬上開始學 Android,在亞利桑那州立大學的 java 課程完成後。但是,因為是在學期間,我只能專注於練習而不是開發自己的應用程式。現在學校結束了,我是一個全職的Android開發人員!我已經發佈了一個名為 RushTPO 的應用程式,其中包含有關我的兄弟會的資訊。
我的課程的主要目的是幫助你成為更進階的Android開發人員。我相信Udemy有足夠的初學者安卓課程,我希望能讓我的學生比別人更精進。我的課程解決了諸如 Firebase、Rxjava、高級uI設計,甚至將Node.js實現到開發中。
當我罕見的不寫程式的時候:你可以抓到我在健身房追逐兩板凳的健身器,玩部落衝突:皇家戰爭手遊,或閱讀一本關於成功故事的好書。關於我的一個很有趣的事實是,我曾經沉迷於下棋,但當我發現Android開發,就停止沈迷下棋了。如果你有任何問題,請隨時給我發消息,如果你是在Facebook上跟我聯絡,我的回應會更快!
- 點選這個✨優惠連結✨ ( NT390 起特價中 ) | Udemy 永久擁有課程 ( 在電腦瀏覽器登入,點選“優惠連結”後再回想要的課程介紹中點選“報名參加課程”即可取得 )
- Udemy 現在越來越多課程有中文字幕,請參考 Soft & Share 中文線上課程
- 手機上點選優惠連結看到的價格比電腦上看到的貴
- $代表當地貨幣, 如在台灣為 NT
- 點選”報名參加課程”有可能因瀏覽器 cookies 轉久一點或回報錯誤而無法連上,請稍等刷新或重新點選就會出現
報名參加課程

也許你會有興趣
- 更多 Android 開發線上課程
- NodeJS 相關線上課程
- 歡迎加入Soft & Share軟體開發資訊分享粉絲群
- Soft & Share 團購和特價線上課程 加入這個社團追蹤我們的團購訊息與 特價線上課程
- 加入 Soft & Share Telegram 獲得特價課程資訊
發表迴響