Flutter REST API 速成課: 建構一個冠狀病毒追蹤應用程式


建立一個追蹤冠狀病毒的應用程式,並學習如何在 Flutter 使用 REST APIs

已經上過這門課程?

🔥歡迎來參加這個活動 – 上課心得分享與獎勵說明 :分享就贈送一門線上課程

報名參加課程

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

  • 使用 REST API 建構一個簡單卻完整的冠狀病毒追蹤應用程式
  • 良好的應用程式架構: 學習如何構造程式碼並保持其模組化
  • 注重細節,強調編寫一個可投入生產的應用程式

要求

  • 熟悉 Dart 程式語言
  • 先修的 Flutter 知識: 無狀態( stateless )和有狀態( stateful )部件,通用 UI 部件
  • Flutter installed on the system 系統已安裝了 Flutter
  • 已為 Flutter 開發設定好的 VS CodeAndroid 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

報名參加課程

Sponsored by Udemy

也許你會有興趣

 歡迎使用 App / Email | Telegram 訂閱 網站更新

當這個頁面更新時,傳送 e-mail 給我

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

Powered by WordPress.com.

Up ↑

%d 位部落客按了讚: