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