本书讲解.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教材。

关,我对书中关于DDD(domain-driven design,领域驱动设计)的内容特别感兴趣,正如书名所示“项目实战”,实战就离不开和场景匹配的成熟的架构与设计模式,而DDD正是我近些年关注和实战最多的设计模式,我认为这也是截至目前非常适合广泛使用的面向微服务、面向复杂业务场景的设计模式之一。当然,DDD也同样有不适合的场景。我非常认同书中所阐述的观点:“架构设计存在一定的主观因素,而且因行业、公司、团队的不同而不同,并没有哪个架构设计是绝对对的或错的,没有最好的架构,只有最适合的架构。”书中从DDD的历史背景和概念,到完整的落地案例和技巧,精致而饱满,一口气读下来酣畅淋漓。相信学习完.NET Core的基础开发技能,加上适合自己的设计模式,开发者一定能够如虎添翼般地开展相关的开发工作

1.1. NET Core概述

1.2. .NET Core开发环境的搭建

1.3. 本章小结

2. net Core  重难点知识

3. C#中的新语法

4. 2.2异步编程

5. 2.3LINQ

2.4本章一结。

3. 。NETCore核心基础组件。

4. 依赖注入

5. 配置系统

6. 3.3日志。

4entity framework core

基础

4.1EF core 概述

4.2EF core 入门

4.3EF core 的实体类配置。

4.4数据库迁移

4.5查看EF CORE生成的SQL语句

4.6关系配置

4.7本章小结。、

EFCORE高级技术

EFCORE原理揭秘

表达式树。


9.3DDD的技术落地

9.4DDD案例实战,用户管理及登录

9.5本章小结

本章小结。

第10章 项目案例:英语学习网站

10.1需求说明及项目演示

10.2文件服务的开发

10.3认证服务的开发

10.4英语听力服务的开发

10.5转码服务的开发

10.6搜索服务的实现

10.7性能优化的原则