多位微軟MVP推薦,第一本ASP.NET Core 3.1的書來了


多位微軟MVP推薦,第一本ASP.NET Core 3.1的書來了

我脫產花費了接近一年時間創作書籍《深入淺出ASP.NET Core》,終於上架了。
目前天貓、京東等主流平台均有銷售。

這本書是基於.NET Core3.1平台,從ASP.NET Core的基礎入門,通過項目實戰結合ASP.NET Core源代碼解析和說明的循序漸進的書籍。

d

為什么是.NET Core 3.1

你可能會問.NET5都要來了,為什么還用.NET Core 3.1?
這是因為.NET 5的生命周期只有1年,而選擇.NET Core 3.1的原因有兩個比較重要的原因:

  • 它是微軟的長期支持版本,微軟對它的持續更新會長達3年。
  • .NET Core 3.1 這個版本升級到.NET 5 幾乎是無縫升級.

所以用這個版本寫就出來的書,可以保障很多基礎性的內容,不會因為.NET 版本大變動導致破壞式引發太多問題。

畢竟破壞式升級太多,很多開發者來說,很不友好。

這本書的與眾不同

我個人在學習.NET的過程中,有幸看了不少.NET 有關的書籍。
大部分的書籍都有 一個特點,比較散。散在於它不願意帶着開發者打造一個比較完整的功能性項目。它們希望通過書將所有的知識內容都告訴讀者。但是這樣會造成一個問題,讀者很容易陷入一個大誤區,不知道這個知識點的重點在哪里。

因此我在寫這本書的時候,嘗試通過做一個項目,作為書籍的主線劇情。

這本書的前身是我制作的ASP.NET Core 2.2 入門視頻,放在B站上供大家進行學習和使用。所以它是經過了市場的檢驗的,書的內容是有保證的。

同時書中的代碼,我也盡量做到復用,畢竟遵循 DRY(Don't Repeat Yourself ) 原則,是我們每個程序員都應該追求的。
我希望您學完本書能夠比較完整的了解到ASP.NET Core包含方方面面的內容。

書的知識點

這個項目是一個比較完整的學校管理系統,里面基本涵蓋了初中級開發人員在做項目中常用的知識內容。

從零開始搭建一個實際的項目,從一個空文件夾開始學習基礎內容

  • 搭建ASP.NET Core
  • 安裝MVC、TagHelper、路由等
  • 使用Entity Framework Core組件
  • 引入微軟的身份認證權限框架 ASP.NET Core Identity

以上基礎內容旨在幫助對.NET Core開發者入門,能夠循序漸進地了解和掌握ASP.NET Core中的基礎內容。

學完必知必會的內容后,

  • 了解ASP.NET Core WebAPI
  • 如何部署發布到IIS、Linux以及Docker
  • 當然還有常用的幾個工具的使用如:Postman、Fidder
  • 你還有可能會遇到如何從低版本的.NET Core2.X遷移到.NET Core 3.X的情況,所以我也准備一個案例。

最后過渡到中高級的技術使用,將這個項目改造成一個高可用的類似DDD的框架。當然它離真正的DDD開發模式還太遠,但是你了解了之后,再去接觸其他開發框架我想會更加的容易了。

所以本書中會有實際開發過程中的業務代碼,存在,你可以自由的復制粘貼到其他項目中。

下圖為知識腦圖:
d

閱讀ASP.NET Core 的源代碼

閱讀源代碼是每個開發者的必經之路,尤其是對技術有追求和抱負的開發者。

因為閱讀源代碼,可以幫助我們更加的深入和理解這些模塊設計者的初衷,畢竟源代碼是最好的老師。

理解后我們在項目中盡可能的復用現有的框架特性,然后站在巨人的肩膀上去改進框架本身,實現自主創新。

當然這本書不是解析源代碼的書籍,但是我也在書中列舉了ASP.NET Core中的源代碼,目的是希望帶着一起去分析和學習,希望你可以通過這種方法,去閱讀和學習更多的源代碼。達到授人以漁的目的。

最后

本書作者:梁桐銘

  • 微軟最有價值專家(Microsoft MVP)
  • 2018 Microsoft Tech Summit 講師
  • 52ABP框架的創始人。
  • 現擔任某上市公司內部培訓師與架構師。

以“角落的白板報”的公眾號發布一些視頻和文章,活躍在B站和知乎上。

謹以此書,獻給一起為.NET Core 推廣和奮斗的同仁們。也希望此書,能給讀者帶來實質性的收獲。

最后感謝.NET 社區的廣大志同道合的朋友們,一直在為.NET Core發展默默的推廣和堅持着。

購買鏈接:https://item.jd.com/12720785.html


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM