
本书讲解.NET平台下的异步编程、LINQ、依赖注、配置系统、日志等相关技术的原理与应用;深且全面地介绍Entity Framework Core在项目中的应用场景,剖析Entity Framework Core的实现原理。本书在讲解使用ASP.NET Core行Web API发的同时,结合作者的实践经验介绍REST、前后端分离等编程理念在ASP.NET Core中的实现。此外,本书还会介绍领域驱动设计(DDD)的理念,并且通过来自项目发一线的案例讲解DDD理念在项目中的技术落地方案。后,本书通过真实的英语学习网站的项目案例讲解ASP.NET Core技术在项目中的应用。总体而言,本书不仅介绍技术的使用,而且讲解技术的底层原理;不仅介绍作者在项目发一线的实践经验,而且讲解综合项目案例的具体实现。 本书可供具有一定编程基础的发人员学习ASP.NET Core的使用方法,也可供具有一定经验的.NET发人员了解.NET的内部原理和学习相关项目实战经验,还可作为大中专院校学生的ASP.NET Core教材。<br/>【推荐语】<br/>作者说:写一本关于.NET Core的书并不难,但是写一本关于.NET Core的好书太难了!如果只是为了写一本讲解.NET Core的书,我只要照着微软的官方文档去改编一下就行了,但是这样编出来的书有什么价值呢?微软的.NET文档所讲的内容已经非常丰富了,我没必要再去把它们重复一遍。我需要讲解微软文档中没有讲到的内容,读者也需要这样一本书: > 讲解相关技术背后的原理; > 讲解相关技术应用在哪些场景中; > 讲解相关技术有哪些优缺; > 讲解相关技术在项目中如何应用; > 讲解真实项目的架构和技术实现。 为了达成上述目标,我在编写本书的时候做了大量的底层源代码的研究工作。比如,在讲解“异步编程”的时候,我翻阅了.NET中异步编程的源代码,从而帮助读者更好地理解和应用异步编程;又如,在讲解“表达式树”的时候,我翻阅了EF Core的表达式树翻译引擎,并且编写了一个关于翻译引擎的源项目,以帮助读者理解“表达式树”的底层原理。 项目中很多技术的讲解需要基于具有一定深度的实践应用案例,这样才能避免技术的讲解流于表面,因此我在本书中编了很多具有深度的案例。比如,在讲解依赖注的时候,我通过发一个自己的配置系统、日志系统讲解依赖注是如何把系统组件装配在一起的;又如,在讲解ASP.NET Core中间件的时候,我编写了一个模仿ASP.NET Core Web API的框架,为读者讲解中间件的实际应用。 特别说明: □ 关于配套资源 鉴于篇幅受限,作者不能把本书每个案例的每一行代码都写到书中,即书中的代码都是关键代码。如果读者想要本书配套的全部代码,则可通过人邮教育社区(www.ryjiaoyu.com)中的本书所在页面行获取。 □ 关于视频教程 本书还赠送读者配套视频教程。在视频教程中,作者从与图书不同的角度对技术行诠释。读者结合视频教程学习本书,效果会更好。读者可以通过哔哩哔哩搜索“杨中科”以观看相关视频教程,也可通过人邮教育社区下载相关视频教程。 □ 遇到问题怎么办 读者可以添加作者微信“yzk10240124”以与作者行交流,同时可以将您针对本书的修改建议与意见反馈给作者。同时,关于本书的勘误与答疑,以及新版功能免费博客等内容,读者也可以通过读者微信行了解。祝您学习愉快!<br/>【作者】<br/>杨中科: .NET方向微软MVP,拥有约30万粉丝以及近18年的IT行业软件发工作经验,擅长软件架构设计与底层框架研究,具有应用.NET、Java、Python、C等的丰富经验,编写的技术文章和录制的视频教程深浅出、通俗易懂、备受好评;同时,出版了多部优秀的软件发技术图书。<br/>
評論0