多位微软MVP推荐,第一本ASP.NET Core 3.1的书来了
多位微软MVP推荐,第一本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发展默默的推广和坚持着。
为了方便和大家交流我建立了几个群,欢迎大家加群交流哦~
- 【52ABP .NET CORE 实战交流】:633751348
- 【ASP.NetCore Mvc EF入门学习】: 104390185
- 【ABP代码生成器交流群】104390185:
- 【ABP架构设计交流群4】726578484:
作者:梁桐铭(52ABP:基于DDD强大稳定的WEB应用框架! )
出处:http://www.cnblogs.com/wer-ltm
本作品由角落的白板报
创作,采用知识共享署名-非商业性使用-禁止演绎 2.5 中国大陆许可协议进行许可。
欢迎转载,但任何转载必须保留完整文章,在显要地方显示署名以及原文链接。如您有任何疑问或者授权方面的协商,请
加群沟通留言。