推荐一本基于ASP.NET Core 3.1的实战来了
第一本基于 ASP.NET Core 3.1 的實戰書來了
我脫產花費了一年時間創作書籍《深入淺出 ASP.NET Core》,終于上架了。目前天貓、京東等主流平臺均有銷售。
這本書是基于.NET Core3.1 平臺,從 ASP.NET Core 的基礎入門,通過項目實戰結合 ASP.NET Core 源代碼解析和說明的循序漸進的書籍。
為什么是.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 開發模式還太遠,但是你了解了之后,再去接觸其他開發框架我想會更加的容易了。
所以本書中會有實際開發過程中的業務代碼,存在,你可以自由的復制粘貼到其他項目中。
下圖為知識腦圖:
高清大圖,可以在公眾號發送“學習路徑” 得到。
閱讀 ASP.NET Core 的源代碼
閱讀源代碼是每個開發者的必經之路,尤其是對技術有追求和抱負的開發者。
因為閱讀源代碼,可以幫助我們更加的深入和理解這些模塊設計者的初衷,畢竟源代碼是最好的老師。
理解后我們在項目中盡可能的復用現有的框架特性,然后站在巨人的肩膀上去改進框架本身,實現自主創新。
當然這本書不是解析源代碼的書籍,但是我也在書中列舉了 ASP.NET Core 中的源代碼,目的是希望帶著一起去分析和學習,希望你可以通過這種方法,去閱讀和學習更多的源代碼。達到授人以漁的目的。
最后
本書作者:梁桐銘
微軟最有價值專家(Microsoft MVP)
2018 Microsoft Tech Summit 講師
52ABP 框架的創始人。
現擔任某上市公司內部培訓師與架構師。
以“角落的白板報”的公眾號發布一些視頻和文章,活躍在 B 站和知乎上。
謹以此書,獻給一起為.NET Core 推廣和奮斗的同仁們。也希望此書,能給讀者帶來實質性的收獲。最后感謝.NET 社區的廣大志同道合的朋友們,一直在為.NET Core 發展默默的推廣和堅持著。
總結
以上是生活随笔為你收集整理的推荐一本基于ASP.NET Core 3.1的实战来了的全部內容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: SS CMS 全新跨平台 V7.0 版本
- 下一篇: C#刷剑指Offer | 从上到下打印二