2022 年 ASP.NET Core 開發人員指南:
底下您會看到一張圖片,說明可以採取的學習路徑以及要成為 ASP.NET Core 開發人員所要學習的程式庫。我將此圖片作為提示,給所有問我 "作為 ASP.NET Core 開發人員,接下來應該學習什麼?" 的人。
本指南的目的是為了給讀者心裡有個大概的輪廓。如果您對接下來要學習的內容感到困惑時,這張路線圖將指導您,而不是鼓勵您選擇時髦和前衛的東西。您應該逐漸理解為什麼一種工具比另一種工具更適合某些場景,並且記住時髦和前衛的東西並不總是意味著最適合這個工作。
如果您喜歡或正在使用這個專案進行學習或開始在您的解決方案中,請給它一個星星。謝謝!
-
學習基礎知識 (Learn the prerequisites)
- C#
- .NET 6
- Entity Framework
- Dapper
- NHibernate
- ASP.NET Core
- SQL 基礎知識
-
一般開發技能
- 學習 Git 並且在 GitHub 中建立與分享您的專案
- 掌握 HTTP(S) 協定與請求方法(GET, POST, PUT, PATCH, DELETE, OPTIONS)
- 不要害怕使用 Google Google搜尋技巧
- 學習 dotnet CLI
- 閱讀一些關於演算法和資料結構的書籍
-
ASP.NET Core 基礎
-
SOLID
-
相依注入 (Dependency Injection)
-
資料庫 (Databases)
- 關聯式資料庫
- 雲端資料庫
- 搜尋引擎
- NoSQL
-
快取 (Caching)
-
日誌 (Logging)
-
API 用戶端及通訊 (API Clients & Communications)
- REST
- gRPC
- GraphQL
-
即時通訊 (Real-Time Communication)
- 物件對應 (Object Mapping)
- 工作排程 (Task Scheduling)
-
測試 (Testing)
- 單元測試
- 框架
- 模擬
- 判斷
- 整合測試
- 行為測試
- 端對端(E2E)測試
- 單元測試
-
微服務 (Microservices)
- 訊息代理人
- 訊息匯流排
- API 閘道
- 容器化
- 協調流程
- 反向 Proxy
- 其他
-
持續整合與部署 (Continuous Integration & Delivery)
-
設計模式 (Design Patterns)
-
用戶端程式庫 (Client-Side Libraries)
-
範本引擎 (Template Engines)
-
知道了更好 (Good to Know)
如果您認為本指南可以改進,請提交包含任何更新的 PR 或提交任何問題。此外,我將繼續改進這個存放庫,因此您可以按下 star 這個存放庫以便於重新訪問。
靈感來源: React Developer RoadMap
想做點貢獻嗎?我們鼓勵社群回饋與貢獻。
本指南是使用 xMind 來建構。繁體中文版專案檔案為aspnetcore-developer-roadmap.zh-Hant.xmind
。要修改它, 在此處下載 xMind, 點選 Open File 並選擇 xmind
檔案,它將為您開啟此指南,更新它後,上傳和更新 ReadMe 中的圖片並建立一個 PR(使用Compressor.io壓縮匯出的PNG)。
- 修改後提交 PR
- 在 Issues 中討論問題
- 推廣此專案
本著作係採用創用 CC 姓名標示-非商業性-相同方式分享 4.0 國際 授權條款授權.