ASP.NET Core開發者指南(轉發)

ASP.NET Core開發者指南

2019年ASP.NET Core開發者指南:html

你能夠在下面找到一張圖,該圖展現了你能夠選取的路徑及你想學習的庫,從而成爲一名 ASP.NET Core 開發者。「做爲 ASP.NET Core 開發者,我接下來應該學習什麼?」,我把這張圖做爲建議給每一個問過我這一問題的人。mysql

免責聲明

該指南的目的是爲了給讀者心有個大概的輪廓。若是你對接下來要學習的內容感到困惑,這張路線圖將指導你,而不是鼓勵你選擇時髦的東西。
你應該逐漸理解爲何一種工具比另外一種工具更適合某些場景,而且記住時髦和新穎的東西並不老是意味着最適合這個工做。react

請給一個星星! ⭐

若是你喜歡或正在使用這個項目進行學習或引用在你的解決方案中,請給它一個星星。謝謝!git

路線圖

資源

  1. 先決條件github

  2. 通用開發技能web

    • 學習GIT, 在GitHub中建立開源項目
    • 掌握HTTP(S)協議, 及其請求方法(GET, POST, PUT, PATCH, DELETE, OPTIONS)
    • 不要懼怕使用 Google, Google搜索技巧
    • 學習dotnet CLI
    • 閱讀一些關於算法和數據結構的書籍
  3. 依賴注入redis

    1. DI容器
    2. 生命週期
    3. Scrutor
  4. 數據庫算法

    1. 關係數據庫
      1. SQL Server
      2. PostgreSQL
      3. MariaDB
      4. MySQL
    2. 雲數據庫
    3. 搜索引擎
    4. NoSQL
  5. 緩存sql

    1. 實體框架二級緩存
      1. EFSecondLevelCache.Core
      2. EntityFrameworkCore.Cacheable
    2. 分佈式緩存
      1. Redis
      2. Memcached
    3. 內存緩存
  6. 日誌數據庫

    1. 日誌框架
    2. 日誌管理系統
  7. 模板引擎

    1. Razor
    2. DotLiquid
    3. Scriban
    4. Fluid
  8. 實時通訊

    1. SignalR
  9. 對象映射

  10. API客戶端

    1. REST
    2. GraphQL
  11. 最好掌握

  12. 測試

    1. 單元測試
      1. 測試框架
      2. 模擬工具
      3. 斷言工具
    2. 行爲測試
    3. 集成測試
    4. 端到端測試
  13. 任務調度

  14. 微服務

    1. 消息隊列
    2. 消息總線
  15. SOLID原則

  16. 設計模式

總結

若是你認爲該指南能夠改進,請提交包含任何更新的 PR 並提交任何問題。此外,我將繼續改進這個倉庫,所以你能夠 star 這個倉庫以便於從新訪問。

靈感來源 : React Developer RoadMap

貢獻

該指南是使用Draw.io構建的。中文版項目文件爲aspnetcore-developer-roadmap.zh-Hans.xml。要修改它, 請打開 draw.io, 點擊 Open Existing Diagram 並選擇項目中的 xml 文件。它將爲你渲染生成路線圖,更新它,上傳和更新自述文件中的圖像並建立一個 PR(導出爲400%的png圖片,而後使用Compressor.io壓縮)。

  • 改進後提交 PR
  • 在Issues中討論問題
  • 推廣項目

許可協議

License: CC BY-NC-SA 4.0

相關文章
相關標籤/搜索