學習 Web 開發技術很難嗎?沒有適合的學習資料,確實很枯燥,很難。如果有一本如同良師益友的優秀圖書輔助,就很輕鬆,一點也不難!
對於優秀的技術圖書來說,必須從讀者的角度來編寫,而不是從作者的角度來編寫。讀者是技術的入門者和學習者,必然會有著各種各樣的疑問,學習過程中會涉及各種相關問題,這些問題在已經掌握的人看來,可能很簡單,但是對於入門者來說,卻是至關重要的。這就是 《精通 ASP.NET Core MVC (第七版)》這本書與眾不同之處,也是它為什麼成為經典暢銷書,深受開發者喜愛的原因。
隨著 .NET 平臺的快速迭代,ASP.NET Core MVC 也進入成熟,雖然國內已經出版了一系列的 ASP.NET Core MVC 的著作,但是,適合入門到中級讀者的作品還是匱乏的。對於初步接觸 .NET 技術,以及有一定 .NET 技術經驗,希望從使用進階到掌握的 Web 開發者來說,一本深入淺出,理論聯絡實際,對涉及的知識點和技術進行娓娓道來的作品,會使您事半功倍,輕鬆順利地成為技術專家。
亞當 弗里曼的《精通 ASP.NET Core MVC (第七版)》是《精通 ASP.NET MVC 》系列的最新版本,從它的版本號就能看出來歷史感。本書從 ASP.NET MVC 時代就成為開發人員的經典暢銷書。這本書裡面沒有使用枯燥的術語進行說明,也沒有堆砌技術資料。而是由淺入深分為兩個部分,第一部分從基礎開始,從專案的結構,使用的 C# 語法要點,使用的開發環境一點一點進行說明,詳盡但不囉嗦,對重點的知識點進行剖析分析,保證你正確的理解和使用,在基礎概念之後,通過一個運動商店的例項,從建立專案開始,逐步增加功能,最終完成這個完整的運動商店應用程式,支援了完整的商品瀏覽、購物車、安全直到部署環境等等技術要點。從第二部分開始,是對 ASP.NET Core MVC 中知識點的深入說明,深入剖析了路由、控制器、過濾器、檢視、模型繫結等等技術,並對這些技術在各種場景下的實際使用進行了逐個的示例和說明。在這部分的最後,還對 ASP.NET Core Identity 進行了詳盡和深入的闡釋。你在學習過程中的各種疑問,都會在這本書中找到答案。
有的人喜歡看視訊來學習,跟著視訊學習一是花的時間比較長,不好根據自己的特點來調節,另外,視訊看起來很直接,但是時間比較有限,很難對技術進行細緻的說明。本書英文版有 1000 頁左右,中文版有近 700 頁。多年來的版本更新,使得本書更加成熟,內容更加合理且全面,對讀者學習中常見的問題提供了更有針對性的說明。可以毫不誇張地說,如果你需要選一本學習 ASP.NET Core MVC 的圖書,這就是最好的那一本。這也是我願意將它翻譯過來的原因。
.NET 技術更新很快,本書在編寫的時候還是 .NET Core 2.0 剛剛釋出的時候,今年年底 .NET 6 就要釋出了。感謝微軟穩定的技術架構,本書中的技術和程式碼並不過時,實際上,升級到 .NET 5 之後的程式碼只有很少很細微的調整。我正在將其中的示例程式碼升級到最新的 .NET 5 和 .NET 6 ,在 https://github.com/haoguanjun/pro-asp.net-core-mvc-2 可以下載到最新的升級之後的所有原始碼。如果有任何問題,也可以提交 issue 或者 PR 來進行訂正。
值得一提的是,本書的排版和印刷讓我眼前一亮,希望也能給大家的閱讀體驗帶來提升。
本書在京東的購買地址:https://item.jd.com/13301200.html
更新後支援 .NET 5 的原始碼地址: https://github.com/haoguanjun/pro-asp.net-core-mvc-2
希望本書能幫助不斷學習的開發者。