热门搜索: 中考 高考 考试 开卷17
服务电话 024-96192/23945006
 

ASP.NET Core技术内幕与项目实战--基于DDD与前后端分离

编号:
wx1202661612
销售价:
¥102.34
(市场价: ¥119.00)
赠送积分:
102
数量:
   
商品介绍

作者说:写一本关于.NET Core的书并不难,但是写一本关于.NET Core的好书太难了!如果只是为了写一本讲解.NET Core的书,我只要照着微软的官方文档去改编一下就行了,但是这样编出来的书有什么价值呢?微软的.NET文档所讲的内容已经很好丰富了,我没必要再去把它们重复一遍。我需要讲解微软文档中没有讲到的内容,读者也需要这样一本书:
> 讲解相关技术背后的原理;
> 讲解相关技术应用在哪些场景中;
> 讲解相关技术有哪些优缺点;
> 讲解相关技术在项目中如何应用;
> 讲解真实项目的架构和技术实现。
为了达成上述目标,我在编写本书的时候做了大量的底层源代码的研究工作。比如,在讲解“异步编程”的时候,我翻阅了.NET中异步编程的源代码,从而帮助读者更好地理解和应用异步编程;又如,在讲解“表达式树”的时候,我翻阅了EF Core的表达式树翻译引擎,并且编写了一个关于翻译引擎的开源项目,以帮助读者理解“表达式树”的底层原理。
项目中很多技术的讲解需要基于具有一定深度的实践应用案例,这样才能避免技术的讲解流于表面,因此我在本书中编入了很多具有深度的案例。比如,在讲解依赖注入的时候,我通过开发一个自己的配置系统、日志系统讲解依赖注入是如何把系统组件装配在一起的;又如,在讲解ASP.NET Core中间件的时候,我编写了一个模仿ASP.NET Core Web API的框架,为读者讲解中间件的实际应用。

特别说明:
□ 关于配套资源
鉴于篇幅受限,作者不能把本书每个案例的每一行代码都写到书中,即书中的代码都是关键代码。如果读者想要本书配套的全部代码,则可通过人邮教育社区(www.ryjiaoyu.com)中的本书所在页面进行获取。
□ 关于视频教程
本书还赠送读者配套视频教程。在视频教程中,作者从与图书不同的角度对技术进行诠释。读者结合视频教程学习本书,效果会更好。读者可以通过哔哩哔哩搜索“杨中科”以观看相关视频教程,也可通过人邮教育社区下载相关视频教程。
□ 遇到问题怎么办
读者可以添加作者微信“yzk10240124”以与作者进行交流,同时可以将您针对本书的修改建议与意见反馈给作者。同时,关于本书的勘误与答疑,以及新版功能免费博客等内容,读者也可以通过读者微信进行了解。祝您学习愉快!

本书讲解.NET平台下的异步编程、LINQ、依赖注入、配置系统、日志等相关技术的原理与应用;深入且全面地介绍Entity Framework Core在项目中的应用场景,剖析Entity Framework Core的实现原理。本书在讲解使用ASP.NETCore进行Web API开发的同时,结合作者的实践经验介绍REST、前后端分离等编程理念在ASP.NETCore中的实现。此外,本书还会介绍领域驱动设计(DDD)的理念,并且通过来自项目开发一线的案例讲解DDD理念在项目中的技术落地方案。最后,本书通过真实的英语学习网站的项目案例讲解ASP.NET Core技术在项目中的应用。总体而言,本书不仅介绍技术的使用,而且讲解技术的底层原理;不仅介绍作者在项目开发一线的实践经验,而且讲解综合项目案例的具体实现。
本书可供具有一定编程基础的开发人员学习ASP.NETCore的使用方法,也可供具有一定经验的.NET开发人员了解.NET的内部原理和学习相关项目实战经验,还可作为大中专院校学生的ASP.NET Core教材。

杨中科:
.NET方向微软MVP,拥有约30万粉丝以及近18年的IT行业软件开发工作经验,擅长软件架构设计与底层框架研究,具有应用.NET、Java、Python、C等的丰富经验,编写的技术文章和录制的视频教程深入浅出、通俗易懂、备受好评;同时,出版了多部很好的软件开发技术图书。

第1章 .NETCore入门
1.1 .NET Core概述
1.1.1 NET平台的昨天
1.1.2 为什么要跨平台
1.1.3 .NET Core是.NET Framework的升级版吗
1.1.4 .NET Framework中哪些技术不被支持
1.1.5 NET Standard是什么
1.1.6 项目应该使用.NET Core开发吗
1.2 .NET Core开发环境的搭建
1.2.1 用什么开发工具开发.NET Core
1.2.2 .NET Core项目结构的创新
1.3 本章小结
第2章 .NET Core重难点知识
2.1 C#的新语法
2.1.1 很好语句
2.1.2 全局using指令
2.1.3 using声明
2.1.4 文件范围的命名空间声明
2.1.5 可为空的引用类型
2.1.6 记录类型
2.2 异步编程
2.2.1 为什么要用异步编程
2.2.2 轻松上手await、async
2.2.3 如何编写异步方法
2.2.4 async、await原理揭秘
2.2.5 async背后的线程切换
2.2.6 异步方法不等于多线程
2.2.7 为什么有的异步方法没有async
2.2.8 异步编程的几个重要问题
2.3 LINQ
2.3.1 Lambda表达式
2.3.2 常用集合类的扩展方法
2.3.3 LINQ的另一种写法
2.4 本章小结
第3章 .NET Core核心基础组件
3.1 依赖注入
3.1.1 什么是控制反转、服务定位器和依赖注入
3.1.2 .NET Core依赖注入的基本使用
3.1.3 依赖注入魅力所在
3.2 配置系统
3.2.1 配置系统的基本使用
3.2.2 使用选项方式读取配置
3.2.3 从命令行读取配置
3.2.4 从环境变量读取配置
3.2.5 其他配置提供程序
3.2.6 案例:开发自己的配置提供程序
3.2.7 多配置源问题
3.3 日志
3.3.1 .NET Core日志基本使用
3.3.2 文件日志提供程序NLog
3.3.3 集中式日志
3.4 本章小结
第4章 Entity Framework Core基础
第5章 EF Core不错技术
第6章 ASP.NET Core Web API基础
第7章 ASP.NET Core基础组件
第8章 ASP.NET Core不错组件
第9章 DDD实战
第10章 项目案例:英语学习网站

专家推荐:

编写一本关于.NET Core的书并不难,难的是把技术发展的来龙去脉、技术的优缺点及其适用的场景讲清楚,而这本书做到了这一点。书中对于架构设计“术与道”的描述,更是一针见血,切中要害。这能够帮助读者在了解技术的同时,产生对现代软件架构的深刻思考和体验,我读后也是收获颇丰。
——微软(中国)有限公司CTO 韦青

杨老师的这本书弥补了微软公司官方文档中的知识点空缺,这对于中国广大的.NET技术爱好者而言是一大“福音”,特别是他的DDD指导原则与具体案例的结合,使开发者可以自行设计DDD的落地方案以满足不同需求。
——微软MVP社区负责人 梁迪

这本书不仅是“好书”,更是“精品”。本书内容精致而饱满,一口气读下来酣畅淋漓。杨老师在编写本书的时候时刻都在换位思考,这是对读者的尊重,也是对技术的敬重。
——盛派网络创始人兼首席架构师、微软RD/MVP 苏震巍

杨老师很好聪明,善于打破沙锅问到底,能够深刻理解技术对于开发者的真正影响。他的文字直指技术的本质,他也能够敏锐地指出技术的真正价值和所存在的问题,进而向读者提供完整的信息,不讲废话。
——微软MVP、腾讯云MVP、华为云MVP 张善友

本书把官方文档中没有提及的一些问题也都说到了,可以说是对官方文档的一个很好棒的补充。这本书除了干货满满,语言也是很好年轻化。希望年轻的小伙伴在阅读这本书的时候能够感受到杨老师的诚意及其在本书中所注入的心血。
——微软云技术布道师 卢建晖

商品参数
基本信息
出版社 人民邮电出版社
ISBN 9787115586575
条码 9787115586575
编者 杨中科
译者 --
出版年月 2022-07-01 00:00:00.0
开本 16开
装帧 平装
页数 396
字数 573000
版次 1
印次 1
纸张
商品评论

暂无商品评论信息 [发表商品评论]

商品咨询

暂无商品咨询信息 [发表商品咨询]