1、序言html
我大約在2003年時候開始接觸到.NET,最初在.NET framework 1.1版本下寫過代碼,曾經作過WinForm和ASP.NET開發。大約在2010年的時候轉型JAVA環境,這麼多年來,雖然工做已面向JAVA方向,但沒有放棄過.NET,一直保持關注,心裏由衷以爲C#是我接觸過的最美的語言。前端
可是.NET的市場環境一直不理想,對於Windows的依賴限制了它的發展,公司主要客戶都紛紛轉向Linux環境,「去IOE」的浪潮更推進了形勢的發展。期間還經歷過幾件讓人灰心的事情,就是Sliverlight 和 Windows Phone 的表現欠佳,這兩個東西剛出來的時候我都是認爲是特別有前景的,沒想到是這個結果,讓我對本身的判斷產生了懷疑。git
2017年瞭解到.NET開源和跨平臺的信息,感受這玩意真心是好東西,遂有了從新轉型.NET的念頭,2018年上半年,因爲工做不忙,因此就一直持續關注.NET Core,也學習相關的知識點,因爲有些基礎,因此學習過程還算比較順利的,主要知識來源是官方網站、博客園和github,做爲對社區的回饋,打算把近期學習到的一些對.NET Core的理解寫成日誌和你們分享。github
寫博客的主要動機大概有如下幾點吧:數據庫
一、寫博客就象在講臺上的老師在講課,講的過程獲得的收穫,必定是比聽的人得到更多,有人說,你學了一個知識,講給別人聽,別人聽懂了,你才真正掌握;小程序
二、一我的的學習是寂寞的,指望能融入社區,和更多優秀的人一塊兒交流;後端
三、學習過程當中有些理解多是錯誤的,在分享的過程當中能發現問題,及時改正。微信小程序
這個系列爲WebApi開發,之因此選這個課題,主要認爲如今先後端分離應該是一個主流的架構模式吧,如今不少系統再也不是單純的Web端了,接入端更可能是手機客戶端,微信小程序,H5頁面等,這就體現了WEBAPI的價值。緩存
在決定寫這個系列的博客的時候,爲了不本身有始無終,沒有一邊學一邊寫,而是在定好課題後就對目錄進行了考慮,列出計劃要學習的內容,並進行學習,有了系統的瞭解之後,再按目錄逐步完成,這樣有了整體把握後,就不會中途放棄了。(要放棄的話在定目錄的時候就放棄掉,哈哈!)安全
2、目錄
按部就班學.Net Core Web Api開發系列【1】:開發環境
按部就班學.Net Core Web Api開發系列【2】:利用Swagger調試WebApi
按部就班學.Net Core Web Api開發系列【3】:WebApi開發概覽
按部就班學.Net Core Web Api開發系列【4】:前端訪問WebApi
按部就班學.Net Core Web Api開發系列【5】:文件上傳
按部就班學.Net Core Web Api開發系列【6】:配置文件
按部就班學.Net Core Web Api開發系列【7】:項目發佈
按部就班學.Net Core Web Api開發系列【8】:訪問數據庫(基本功能)
按部就班學.Net Core Web Api開發系列【9】:經常使用的數據庫操做
按部就班學.Net Core Web Api開發系列【10】:使用日誌
按部就班學.Net Core Web Api開發系列【11】:依賴注入
按部就班學.Net Core Web Api開發系列【12】:緩存
按部就班學.Net Core Web Api開發系列【13】:中間件(Middleware)
按部就班學.Net Core Web Api開發系列【14】:異常處理