推荐一本基于ASP.NET Core 3.1的实战来了
第一本基于 ASP.NET Core 3.1 的實戰(zhàn)書來了
我脫產(chǎn)花費了一年時間創(chuàng)作書籍《深入淺出 ASP.NET Core》,終于上架了。目前天貓、京東等主流平臺均有銷售。
這本書是基于.NET Core3.1 平臺,從 ASP.NET Core 的基礎(chǔ)入門,通過項目實戰(zhàn)結(jié)合 ASP.NET Core 源代碼解析和說明的循序漸進(jìn)的書籍。
為什么是.NET Core 3.1
你可能會問.NET5 都要來了,為什么還用.NET Core 3.1?這是因為.NET 5 的生命周期只有 1 年,而選擇.NET Core 3.1 的原因有兩個比較重要的原因:
它是微軟的長期支持版本,微軟對它的持續(xù)更新會長達(dá) 3 年。
.NET Core 3.1 這個版本升級到.NET 5 幾乎是無縫升級.
所以用這個版本寫就出來的書,可以保障很多基礎(chǔ)性的內(nèi)容,不會因為.NET 版本大變動導(dǎo)致破壞式引發(fā)太多問題。
畢竟破壞式升級太多,很多開發(fā)者來說,很不友好。
這本書的與眾不同
我個人在學(xué)習(xí).NET 的過程中,有幸看了不少.NET 有關(guān)的書籍。大部分的書籍都有 一個特點,比較散。散在于它不愿意帶著開發(fā)者打造一個比較完整的功能性項目。它們希望通過書將所有的知識內(nèi)容都告訴讀者。但是這樣會造成一個問題,讀者很容易陷入一個大誤區(qū),不知道這個知識點的重點在哪里。
因此我在寫這本書的時候,嘗試通過做一個項目,作為書籍的主線劇情。
這本書的前身是我制作的 ASP.NET Core 2.2 入門視頻,放在 B 站上供大家進(jìn)行學(xué)習(xí)和使用。所以它是經(jīng)過了市場的檢驗的,書的內(nèi)容是有保證的。
同時書中的代碼,我也盡量做到復(fù)用,畢竟遵循?DRY(Don't Repeat Yourself ) 原則,是我們每個程序員都應(yīng)該追求的。我希望您學(xué)完本書能夠比較完整的了解到 ASP.NET Core 包含方方面面的內(nèi)容。
書的知識點
這個項目是一個比較完整的學(xué)校管理系統(tǒng),里面基本涵蓋了初中級開發(fā)人員在做項目中常用的知識內(nèi)容。
從零開始搭建一個實際的項目,從一個空文件夾開始學(xué)習(xí)基礎(chǔ)內(nèi)容
搭建 ASP.NET Core
安裝 MVC、TagHelper、路由等
使用 Entity Framework Core 組件
引入微軟的身份認(rèn)證權(quán)限框架 ASP.NET Core Identity
以上基礎(chǔ)內(nèi)容旨在幫助對.NET Core 開發(fā)者入門,能夠循序漸進(jìn)地了解和掌握 ASP.NET Core 中的基礎(chǔ)內(nèi)容。
學(xué)完必知必會的內(nèi)容后,
了解 ASP.NET Core WebAPI
如何部署發(fā)布到 IIS、Linux 以及 Docker
當(dāng)然還有常用的幾個工具的使用如:Postman、Fidder
你還有可能會遇到如何從低版本的.NET Core2.X 遷移到.NET Core 3.X 的情況,所以我也準(zhǔn)備一個案例。
最后過渡到中高級的技術(shù)使用,將這個項目改造成一個高可用的類似 DDD 的框架。當(dāng)然它離真正的 DDD 開發(fā)模式還太遠(yuǎn),但是你了解了之后,再去接觸其他開發(fā)框架我想會更加的容易了。
所以本書中會有實際開發(fā)過程中的業(yè)務(wù)代碼,存在,你可以自由的復(fù)制粘貼到其他項目中。
下圖為知識腦圖:
高清大圖,可以在公眾號發(fā)送“學(xué)習(xí)路徑” 得到。
閱讀 ASP.NET Core 的源代碼
閱讀源代碼是每個開發(fā)者的必經(jīng)之路,尤其是對技術(shù)有追求和抱負(fù)的開發(fā)者。
因為閱讀源代碼,可以幫助我們更加的深入和理解這些模塊設(shè)計者的初衷,畢竟源代碼是最好的老師。
理解后我們在項目中盡可能的復(fù)用現(xiàn)有的框架特性,然后站在巨人的肩膀上去改進(jìn)框架本身,實現(xiàn)自主創(chuàng)新。
當(dāng)然這本書不是解析源代碼的書籍,但是我也在書中列舉了 ASP.NET Core 中的源代碼,目的是希望帶著一起去分析和學(xué)習(xí),希望你可以通過這種方法,去閱讀和學(xué)習(xí)更多的源代碼。達(dá)到授人以漁的目的。
最后
本書作者:梁桐銘
微軟最有價值專家(Microsoft MVP)
2018 Microsoft Tech Summit 講師
52ABP 框架的創(chuàng)始人。
現(xiàn)擔(dān)任某上市公司內(nèi)部培訓(xùn)師與架構(gòu)師。
以“角落的白板報”的公眾號發(fā)布一些視頻和文章,活躍在 B 站和知乎上。
謹(jǐn)以此書,獻(xiàn)給一起為.NET Core 推廣和奮斗的同仁們。也希望此書,能給讀者帶來實質(zhì)性的收獲。最后感謝.NET 社區(qū)的廣大志同道合的朋友們,一直在為.NET Core 發(fā)展默默的推廣和堅持著。
總結(jié)
以上是生活随笔為你收集整理的推荐一本基于ASP.NET Core 3.1的实战来了的全部內(nèi)容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: SS CMS 全新跨平台 V7.0 版本
- 下一篇: asp.net ajax控件工具集 Au