fbpx

Dart & Flutter – 從零到精通 [2023] + 整潔架構

全面的 Flutter 課程,可快速有效地開始專業應用程式開發。以及更多!

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

  • 設置 Dart & Flutter 環境 (Windows, Mac..)
  • Dart 語法。 學習和使用程式語言 Dart 的基礎知識。
  • 在一個小應用程式中包含 Flutter 框架的所有重要基礎知識。 UI、導航、動畫、主題
  • 專業軟體開發:應用程式中實現的整潔軟體架構( clean software architecture ),您可以隨時將其用作模板。
  • 分層
  • 整潔架構( Clean Architecture )
  • 依賴注入
  • BLoC/Cubit & Provider 的狀態管理
  • 單元測試、小部件測試、黃金測試和整合測試
  • 該課程始終是最新的,並且將會擴展!
  • 額外:Discord 社區!
  • 本課程是 Udemy 上評分最高的德語 Flutter 課程的英文版!

要求

本課程適合程式初學者和來自其他語言並希望開始使用 Flutter 進行應用程式開發的人。

課程說明

通過本課程,我們賦予全球開發人員能力,並將大家團結在一個很棒的社區中!

開始使用 Flutter 開發應用程式
本課程遠遠超出了基礎知識,與其他課程的不同之處在於,您可以根據多年的 Flutter 自由工作者的經驗學習真正專業的應用程式開發。

我們將向您展示專案中真正重要的是什麼。 – 不僅是如何建構一個很酷的使用者界面…
我們學習如何建構可維護、可擴展且高效的軟體架構。 在這裡,您將學到將伴隨您整個職業生涯的東西,並真正幫助您了解軟體架構、測試以及我們如何處理依賴關係的清晰概念。

別擔心 – 這裡有適合每個人的東西。
無論您是經驗豐富的開發人員還是完全的初學者 – 我們將根據您的經驗和抽像水平與您會面,並親自指導您從第一個小型 Flutter 應用程式到專業的軟體架構、函數式程式編輯、測試等等。

在這個還年輕的框架裡,真正優秀的人少之又少。
這意味著這裡有很多可能性。 隨著使用 Flutter 框架實現的應用程式數量不斷增加,對有能力的開發人員的需求也在不斷增加。 而您也可以成為他們中的一員!

另外:Flutter 和 Dart 語言很棒,開發和玩起來真的很有趣!

Flutter 社區
我們已經在我們自己的 Discord 服務器上擁有最大的活躍德國 Flutter 社區。 現在我們還想為英語社區創建一個服務器,您可以在其中與其他開發人員交流想法並相互支持。 我們也期待您的加入!

✅  更新 : 該課程和所有項目的最後更新時間為 2022 年 11 月。

✅  最近版本 – Flutter Version: 3.3.7

✅  相容 Flutter Version 2.5 +

你將學到什麼 ?

內容 :

  • Basic course Dart – 程式設計基礎
  • Basic course Flutter – 用 Flutter 開發 APP 基礎
  • Clean architecture – Flutter 專業開發
  • Testing – 單元測試、小部件測試、黃金測試、整合測試

⭐️ Dart 基礎

在本課程中,您將首先了解 Dart 程式的基礎知識。 我們還將深入研究使用 Dart 語言進行程式設計的基本部分,我們將學習如何設置我們的開發環境和處理程式碼編輯器 VS 代碼。 我們將從變數實際是什麼的基本知識開始,然後逐步學習物件導向和非同步程式編輯。

⭐️ Flutter 基礎

在這裡,我們將向您介紹使用 Flutter 框架建立 UI 的最重要元素,並教您為您的應用程式編寫自己的用戶界面所需的一切。 從框架工作原理的解釋,到各個 UI 組件、主題、動畫、導航等的使用,應有盡有!

⭐️ 整潔架構 ( Clean Architecture )

基於我們將開發的一個簡單的應用程式,我們將了解如何使用整潔的軟體架構進行適當的應用程式開發。

我們將使用萬無一失的整潔的程式碼軟體架構(乾淨的層分離)來實現這個小而簡單的應用程式,您可以將其用於任何客戶應用程式。 一旦您內化了這種架構和工作類型,您的軟體將達到極高的品質標準。 我們將 BLoC 模式整合到我們的專案中,從而將業務邏輯與 UI 完全分離,因此我們擁有一個非常整潔且可測試的專案。 依賴注入和函數式程式設計只是支持我們前進的幾個工具。 當然,我們還將涵蓋單元測試、小部件測試和整合測試,以檢查我們應用程式的所有內容。

❗️ 重點 : 在本課程中,我們旨在為您提供快速有效地開始使用 Flutter 進行應用程式開發所需的所有知識。 我們並不過分“執著於細節”,並且不會深入探討您在大學課程中所教授的所有複雜背景流程。 相反,我們將讓您盡快投入實踐。

我們的重點是實用性、品質和 – 最後但並非最不重要的 – 樂趣。

目標受眾

  • 每個想要快速有效地沉浸在行動 APP 開發中的人都會從這裡受益。 我們是德國的 Flutter 自由工作者,已經能夠成功實施許多專案——我們想與您分享我們過去幾年的經驗,以幫助您成功地開始開發您的專案。
  • 我們一起開發了多個應用程式,了解了 Flutter 中整潔的軟體架構,當然還讓我們的應用程式符合了他們的要求。 我們會親自帶您,從頭開始向您展示一切。
  • 本課程是 Udemy 上最好的德語 Flutter 課程的英文版!

講師簡介

Max Berktold 來自德國的熱情的 Flutter 自由工作者和講師

大家好,我叫 Max,我是一名充滿熱情的 Flutter 自由工作者和講師。

⭐️ 我是如何接觸到 Flutter 的?

像大多數人一樣,我從經典的 C 開始軟體開發。我在一家大公司維護了 50 年的源始碼。 聽起來好像……很無聊。 在我的私人生活中,我萌生了一個我熱衷的行動應用程序的想法。 但是您如何實施它們呢? 什麼語言? 哪個框架? 很快就選擇了 Flutter。 由於其跨平台的可能性以及年輕框架帶來的新鮮風,它非常適合我的專案。 我很快就在一個小型開發團隊中研究我們的想法,不久之後我也將我的主要工作改為專業的行動應用程式開發。 時至今日,我一直在使用該框架並成功領導了許多專案。 目前我是一名自由工作者、Udemy 講師、現場培訓師和 Flutter 領域專家。
如果您想了解更多關於我的資訊,請查看我的網站。

⭐️ 為什麼成為講師?

如上所述,我自己在很短的時間內就掌握了 Flutter。 所以我能從您的觀點切入。 我從課程、YouTube 和大量閱讀來獲取知識。 我找到我的路了, 我知道什麼有效,什麼無效,以及要成為一名優秀的 Flutter 開發人員需要了解的關鍵是什麼。 我現在想傳遞這些概念和細節知識,以便為其他人準備一條更容易的道路。

我相信我可以在很短的時間內教會您 Dart 和 Flutter,教得很好,您可以在大型專案上專業且安全地工作。

Max Steffen 德國Flutter專家

大家好,我叫 Max,自 2019 年以來一直是 Flutter 自由工作者,也是 tripmind 的聯合創始人。

⭐️ 我是如何接觸到 Flutter 的?

我的第一個更大的專案使用了 C#。 在我決定攻讀行動計算碩士學位後,我用 Java 為 Android 完成了我的專案。 在我的第一份工作中,我大部分時間都在為不同的專案、Android、Android Wear 和後端系統使用 java。 我最喜歡的仍然是製作應用程式,因為我可以直接看到我所做的並親手去感受它。

在勞動力市場工作幾年後,我決定與兩個朋友一起創建 tripmind。 tripmind 是一款根據個人興趣和旅行偏好連接人們進行旅行的應用程式。 由於我們希望同時支持 iOS 和 Android,因此我們需要做出決定:我們是採用本機方法還是選擇跨平台框架。 在我攻讀碩士學位期間,我積累了使用跨平台框架的經驗,並且不相信這種方法。 它們對用戶來說感覺不自然而且相當沉重。 在一些部落格文章中,我曾經讀到有關 Flutter 的內容,並立即被吸引住了。 因此,我決定試一試,因為它聽起來很有前途,而且背後有一個巧妙的團隊。 這樣,我開始使用 Flutter 0.2.11 開發來構建 tripmind。 在接下來的幾年裡,我多次重寫程式碼,從無狀態管理到 redux,從 redux 到 bloc,最後到 clean architecture。 我花了幾天時間讓 CI/CD 以不同的風格和包名稱運行,觀看視訊,閱讀部落格文章並嘗試合併不同的教程以使應用程式按我們希望的方式運行。 這是一項繁瑣的工作,花費了很長時間,但最終我對 Flutter 有了全面的了解,並且仍然喜歡 Flutter 的方法。 在為 tripmind 使用 Flutter 進行緊張的開發工作期間,我也一直夢想著獲得網路支持——正如我們所知,這個夢想成真了。

今天我是一名自由工作者、Flutter 領域專家和 udemy 講師。

⭐️ 為什麼成為講師?

我在學業上獲得了第一次擔任講師的經歷,在那裡我擔任了四年的 C++ 導師,幫助新生學習程式的基礎知識。 之後,我在一所學校擔任了幾個月的助教,之後在我的大學擔任行動應用平台講師。 對我來說,激發對寫程式的興趣並分享我的快樂真是太棒了。 很高興看到人們學習和理解程式設計的概念,並觀察他們在每一節課中都變得更好。 這也是我的課程目標:讓您享受程式設計並幫助您在每一節課中變得更好。

我相信我可以在很短的時間內教會您 Dart 和 Flutter,教得很好,您可以在大型專案上專業且安全地工作。

✅ 你會在這裡找到什麼

  • 頂級課程,如果可能,始終提供當前的主要更新
  • 持續支持
  • 知識轉移不丟失線索
  • 課程內容設計/結構中的清晰概念
  • 對所有抽象層次的深刻理解

英文字幕:有

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

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

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



報名參加課程

Sponsored by Udemy


也許你會有興趣

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

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

Powered by WordPress.com.

Up ↑

%d 位部落客按了讚: