fbpx

Flutter & Firebase: 建構一個完整的跨 iOS 和 Android 應用程式

Contents

學習Google 的 Dart、Flutter & Firebase,並建立一個真實的世界、可上線營運的應用程式

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

  • 用 Flutter & Firebase 建立一個完整的、現實世界的 APP
  • 用單一程式碼基底( codebase )編寫 iOS 和 Android 上都可運作的 APP
  • 按照最佳實踐編寫可上線營運的程式碼,並成為一位勝任的 Flutter 開發人員
  • 以實用的技巧和證明有用的技術快速進展你的 Flutter 學習

要求

  • 有其他程式語言的經驗是有益的,但不嚴格要求
  • 不需要已有 Dart、Flutter 和 Firebase 的經驗
  • 不需要有開過行動應用程式的經驗

課程說明

重要提示: 在 2020 年 8 月對 Firebase 外掛進行了大量更改之後,本課程的部分內容已經過時。所有課程內容將於 2020 年 12 月更新。現在,你仍然可以使用舊版本的 Firebase 外掛(課程內有更詳細的說明)來學習本課程。

想要學習如何用 Flutter 建立原生行動應用程式?

那你來對地方了。

Flutter 是 Google 開發的一個行動框架,用於建構漂亮而快速的原生應用程式。Flutter 是非常有生產力的,並提供一套豐富的小部件( widgets ),使建設應用程式變得輕而易舉。一旦你經驗熱重新載入和其他所有東西都需 Flutter 來提供,你將永遠回不去了。

在本課程中,你將使用 Dart、 Flutter 和 Firebase 為 iOS 和 Android 建構一個完整的、真實的應用程式。

本課程從基礎開始,包括對 Dart 和 Flutter 的全面介紹。這意味著沒有先前在 Dart 和行動應用程式的開發的經驗是必要的。

隨著進展,本課程將介紹更高階的主題,特別強調編寫可生產上線的程式碼,如此你將可學習如何建構可擴充的健壯應用程式。

通過學習 Firebase,你將瞭解如何製作現代的反應式應用程式,並明白為什麼 Flutter 和 Firebase 是一個偉大的組合。

用清晰的圖解說明重要的概念。你將總是知道你將要建造什麼,為什麼,然後如何去做。

這將給你一個強大的基礎,你在這裡學到的技術將對你自己的 Flutter 應用程式發揮價值。

所以在這個課程結束的時候,你將會成為一個有能力的 Flutter 開發者。

課程結構

這是一門完整的課程。22 小時的內容,它會教你一切相關 Flutter 你需要知道。

  • 每個課程都建立在前一個課程的基礎之上(包括原始碼)。
  • 每個部分涉及不同的主題。

你可以從頭到尾學習這門課程,或者選擇你最感興趣的話題。

快速上手你的學習

本課程提供了許多實用的建議,以及我多年經驗的實戰經驗和技巧。

它遠遠超出了“讓事情運轉起來”的範疇,並且讓你對許多不同的技術及其利弊有一個非常紮實的理解。

它將向你展示如何思考問題及其解決方案,以頂級專業軟體工程師的心態。

因此,學習這門課程將為你節省大量的時間和金錢,並為你建構真實世界的應用程式做好準備。

如果你陷入困境,你可以提出問題,你將會很快獲得回答。

本課程包括

  • Dart 簡介
  • macOS 和 Windows 的設定說明
  • Flutter 和小部件介紹
  • 用 Material & Cupertino 小部件建構佈局 + 建構自己的客製化小部件
  • 導航
  • Firebase 身份驗證(匿名、電子郵件和密碼、谷歌、Facebook)
  • 狀態管理: 如何使用 setState、通過 callbacks 提升狀態、全域性訪問、以 Provider,BLoCs,valuentifier 和 changentifier 有範疇的訪問
  • 使用 RxDart 建構反應式應用程式和高階串流
  • 表單、輸入處理和驗證
  • 管理和更新軟體套件
  • 資料庫和雲端 Firestore
  • 運用表單和雲端 Firestore
  • 運用 ListViews 和多個 UI 狀態
  • 日期和時間選擇器
  • 用 mockito (從基礎到高階)進行單元測試和小部件測試

系統要求

  • 用於 Android 應用程式開發的 Windows、 macOS 或 Linux
  • iOS 應用程式開發的 macOS

目標受眾

  • 初級或中級 Dart 和 Flutter 開發人員
  • 經驗豐富的 iOS 和 Android 開發者
  • 想要在 iOS 和 Android 上用一個程式碼基底( codebase )編寫應用程式的開發者
  • 希望用 Firebase 編寫現代化、反應式應用程式的開發者

講師簡介

Andrea Bizzotto Flutter GDE, 開發者和指導者  ( 更多講師主講課程介紹 )

在行動應用程式開發方面有著豐富的經驗,作為一個獨立的開發者,已經為不同的客戶開發了複雜的應用程式。他對開源、教學以及所有的事情充滿熱情。 在 2018 年他啟動了 Code With Andrea,其中一部分包含一個 YouTube 頻道和一個部落格,定期分享新的文章和影片。他所有的學習材料都深受新生和 Flutter 社區的歡迎。

英文字幕:有

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

🙌 如何有效率地管理 ChatGPT 輸出與整理自己的 ChatGPT 提示( prompts )使用情境?LN+ for Web 已經針對 ChatGPT 的整合做最佳化


🙌 讓 Notion AI 成為你線上學習的得力助手,詳細操作請參考 – 使用 Notion AI 功能來為 udemy 的課程做摘要總結


  • 點選這個優惠連結 課程特價 | Udemy 永久擁有課程 NT370 起( 請登入 Udemy|按過“優惠連結”後到”報名參加課程“連結網頁做更新 )
  • Udemy 現在越來越多課程有中文字幕,請參考 Soft & Share 中文線上課程
  • 手機上點選優惠連結看到的價格比電腦上看到的貴
  • $代表當地貨幣, 如在台灣為 NT
  • 點選”報名參加課程”有可能因瀏覽器 cookies 轉久一點或回報錯誤而無法連上,請稍等刷新或重新點選就會出現

報名參加課程

Sponsored by Udemy


也許你會有興趣


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

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

Powered by WordPress.com.

Up ↑

%d 位部落客按了讚: