ASP.NET Core 5 EP 0:ASP.NET Core 5 Web API開發實錄
為什麼撰寫ASP.NET Core Web API系列
最近一陣子,好幾年前寫的部落格文章突然人氣上升,每天都有好多封要求分享範例檔案的信件要回覆,而且都集中在ASP.NET Web API的相關教學文章。
然而,從.Net Frameworks走到.NET Core,這一路走來其實有著非常大的變化,包含相容的執行從Windows only拓展到MacOS、Linux…等,開發工具也多了一個輕巧又超級好用的Visual Studio Code,可以說是翻天覆地的改變整個.Net生態。
所以就決定重新撰寫這一系列,以最新的.NET Core 5為基礎,搭配C#程式語言,從開專案、檔案結構、程式架構…等一一交代,目標是打造輕巧、高效能的Web API服務。
官方學習資源:ASP.NET documentation
系列內容
這整個系列會大致切分為以下幾個主題:
- 開發環境的安裝與建置
- 基本架構與檔案結構
- 關注點分離的設計模式
- 好用的第三方套件
- HTTP底層功能處理
- 例外處理與紀錄
- 資料操作
- 部署(IIS與微服務)
- 效能調校
最終,我們會得到一個食譜管理的Web Api服務,包括新增、刪除、查詢、修改食譜、食材…等資訊!
Let’s Get It!
~ END ~