Skip to content

Latest commit

 

History

History
260 lines (205 loc) · 13.1 KB

ReadMe.zh-Hant.md

File metadata and controls

260 lines (205 loc) · 13.1 KB

ASP.NET Core 開發人員指南

2022 年 ASP.NET Core 開發人員指南:

底下您會看到一張圖片,說明可以採取的學習路徑以及要成為 ASP.NET Core 開發人員所要學習的程式庫。我將此圖片作為提示,給所有問我 "作為 ASP.NET Core 開發人員,接下來應該學習什麼?" 的人。

免責聲明

本指南的目的是為了給讀者心裡有個大概的輪廓。如果您對接下來要學習的內容感到困惑時,這張路線圖將指導您,而不是鼓勵您選擇時髦和前衛的東西。您應該逐漸理解為什麼一種工具比另一種工具更適合某些場景,並且記住時髦和前衛的東西並不總是意味著最適合這個工作。

請給一個星星! ⭐

如果您喜歡或正在使用這個專案進行學習或開始在您的解決方案中,請給它一個星星。謝謝!

學習指南

學習指南繁體中文版

學習資源

  1. 學習基礎知識 (Learn the prerequisites)

  2. 一般開發技能

    • 學習 Git 並且在 GitHub 中建立與分享您的專案
    • 掌握 HTTP(S) 協定與請求方法(GET, POST, PUT, PATCH, DELETE, OPTIONS)
    • 不要害怕使用 Google Google搜尋技巧
    • 學習 dotnet CLI
    • 閱讀一些關於演算法和資料結構的書籍
  3. ASP.NET Core 基礎

  4. SOLID

  5. 相依注入 (Dependency Injection)

    1. DI 容器
    2. 生命週期
    3. Scrutor
  6. 資料庫 (Databases)

    1. 關聯式資料庫
      1. SQL Server
      2. PostgreSQL
      3. MariaDB
      4. MySQL
    2. 雲端資料庫
    3. 搜尋引擎
    4. NoSQL
  7. 快取 (Caching)

    1. 記憶體快取
    2. 分散式快取
      1. Redis
        1. StackExchange.Redis
        2. EasyCaching
      2. Memcached
    3. Entity Framework 第二層快取
      1. EFSecondLevelCache.Core
      2. EntityFrameworkCore.Cacheable
  8. 日誌 (Logging)

    1. 日誌框架
    2. 日誌管理系統
  9. API 用戶端及通訊 (API Clients & Communications)

    1. REST
    2. gRPC
    3. GraphQL
  10. 即時通訊 (Real-Time Communication)

  1. 物件對應 (Object Mapping)
  1. 工作排程 (Task Scheduling)
  1. 測試 (Testing)

    1. 單元測試
      1. 框架
      2. 模擬
      3. 判斷
    2. 整合測試
    3. 行為測試
    4. 端對端(E2E)測試
  2. 微服務 (Microservices)

    1. 訊息代理人
    2. 訊息匯流排
    3. API 閘道
    4. 容器化
    5. 協調流程
    6. 反向 Proxy
    7. 其他
  3. 持續整合與部署 (Continuous Integration & Delivery)

  4. 設計模式 (Design Patterns)

  5. 用戶端程式庫 (Client-Side Libraries)

  6. 範本引擎 (Template Engines)

  7. 知道了更好 (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 授權條款
本著作係採用創用 CC 姓名標示-非商業性-相同方式分享 4.0 國際 授權條款授權.