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 轉久一點或回報錯誤而無法連上,請稍等刷新或重新點選就會出現
報名參加課程

你必須登入才能發表留言。