建立一個追蹤冠狀病毒的應用程式,並學習如何在 Flutter 使用 REST APIs
Contents
已經上過這門課程?
🔥歡迎來參加這個活動 – 上課心得分享與獎勵說明 :分享就贈送一門線上課程
從這 2.5 小時的課程,你會學到
- 使用 REST API 建構一個簡單卻完整的冠狀病毒追蹤應用程式
- 良好的應用程式架構: 學習如何構造程式碼並保持其模組化
- 注重細節,強調編寫一個可投入生產的應用程式
要求
- 熟悉 Dart 程式語言
- 先修的 Flutter 知識: 無狀態( stateless )和有狀態( stateful )部件,通用 UI 部件
- Flutter installed on the system 系統已安裝了 Flutter
- 已為 Flutter 開發設定好的 VS Code 或 Android Studio
課程說明
歡迎來到這個速成課程,在這裡你將學習如何使用配合 Dart 與 Flutter 的 REST API。
我建立這門課程是因為 REST APIs 在當今的 Web 中無處不在。如果你掌握了 Dart http 程式庫的基礎知識,你可以編寫 Flutter 應用程式,可以利用成千上萬的 Web APIs。
在這門速成課程,你將在 Flutter 建立一個簡單,但具備全功能的冠狀病毒追蹤應用程式。
本課程包括
- 簡單介紹一下 REST : 它是什麼以及它是如何工作的。
- nCoV 保健 2019年 API 的概述,用於獲取有關冠狀病毒爆發的全球資料。
- Api 金鑰和訪問令牌( access token ): 它們是什麼以及如何使用它們。
- REST 客戶端: 一個 VSCode 擴充套件,利用此你可以傳送 HTTP 請求並直接在 VS Code 中檢視回應.
- 使用 Dart http 套件設計 REST API 服務
- 發出請求並將 JSON 響應資料解析為強類型模型 classes
- 用漂亮的卡片建構一個儀表板 UI,顯示來自 API 的資料。
- 利用未來數據( futures )將多個 API 請求合併為一個響應。
- 使用 RefreshIndicator 從 API 獲取更新過的資料。
- 錯誤處理,以及如何向用戶顯示警報對話框。
- 使用共享首選項進行資料快取( Data caching ),以便資料儲存在裝置上供離線使用。
- 最重要的是,你將瞭解良好的應用程式架構,以此作為構造程式碼並保持其模組化的方法。
- 這門課程是關於掌握基礎知識的。它涵蓋了許多重要的主題,注重細節,並強調了如何編寫一個可立即上線的應用程式。
- 在本課程結束時,你將能夠建立 Flutter 應用程式,連線任何其他你想使用的 REST API。
課程編排
本課程遵循線性結構,並展示如何從頭開始建構功能齊全的應用程式。
內容分為多個部分,每個部分都詳細介紹了一個特定的主題。
每個課程都提供了完整的原始碼,整個專案可以在 GitHub 上獲得。
優質支援
除了所有的影片內容,還提供了額外的支援,幫助你在遇到問題時提出並獲得解決。 我會盡力在 24 小時內回答所有問題,只要問題與課程相關。
教學風格
這是一個快節奏的速成班。我們將從頭開始建構一個完整的應用程式,但我不會詳細解釋每一個步驟。相反,我會專注於最重要的概念,並且總是解釋我們將要建構什麼,為什麼,以及如何建構。
今天就註冊
如果你想學習如何使用 REST APIs 建構可維護的 Flutter 應用程式,並成為一個更好的軟體工程師,那麼這門課就是為你而設的。
我很高興能與大家分享這門課程,所以現在就報名開始吧。
目標受眾
初級和中級的 Flutter 開發人員(本課程不適合絕對新手)
講師簡介
Andrea Bizzotto Flutter GDE, 開發者和指導者 ( 更多講師主講課程介紹 )
在行動應用程式開發方面有著豐富的經驗,作為一個獨立的開發者,已經為不同的客戶開發了複雜的應用程式。他對開源、教學以及所有的事情充滿熱情。 在 2018 年他啟動了 Code With Andrea,其中一部分包含一個 YouTube 頻道和一個部落格,定期分享新的文章和影片。他所有的學習材料都深受新生和 Flutter 社區的歡迎。
英文字幕:有
- 想要了解如何將英文字幕自動翻譯成中文? 請參考這篇 How-To
報名參加課程
也許你會有興趣
★ 歡迎使用 App / Email | Telegram 訂閱 網站更新★