学习 Web 开发技术很难吗?没有适合的学习资料,确实很枯燥,很难。如果有一本如同良师益友的优秀图书辅助,就很轻松,一点也不难!

对于优秀的技术图书来说,必须从读者的角度来编写,而不是从作者的角度来编写。读者是技术的入门者和学习者,必然会有着各种各样的疑问,学习过程中会涉及各种相关问题,这些问题在已经掌握的人看来,可能很简单,但是对于入门者来说,却是至关重要的。这就是 《精通 ASP.NET Core MVC (第七版)》这本书与众不同之处,也是它为什么成为经典畅销书,深受开发者喜爱的原因。

随着 .NET 平台的快速迭代,ASP.NET Core MVC 也进入成熟,虽然国内已经出版了一系列的 ASP.NET Core MVC 的著作,但是,适合入门到中级读者的作品还是匮乏的。对于初步接触 .NET 技术,以及有一定 .NET 技术经验,希望从使用进阶到掌握的 Web 开发者来说,一本深入浅出,理论联系实际,对涉及的知识点和技术进行娓娓道来的作品,会使您事半功倍,轻松顺利地成为技术专家。

亚当 弗里曼的《精通 ASP.NET Core MVC (第七版)》是《精通 ASP.NET MVC 》系列的最新版本,从它的版本号就能看出来历史感。本书从 ASP.NET MVC 时代就成为开发人员的经典畅销书。这本书里面没有使用枯燥的术语进行说明,也没有堆砌技术资料。而是由浅入深分为两个部分,第一部分从基础开始,从项目的结构,使用的 C# 语法要点,使用的开发环境一点一点进行说明,详尽但不啰嗦,对重点的知识点进行剖析分析,保证你正确的理解和使用,在基础概念之后,通过一个运动商店的实例,从创建项目开始,逐步增加功能,最终完成这个完整的运动商店应用程序,支持了完整的商品浏览、购物车、安全直到部署环境等等技术要点。从第二部分开始,是对 ASP.NET Core MVC 中知识点的深入说明,深入剖析了路由、控制器、过滤器、视图、模型绑定等等技术,并对这些技术在各种场景下的实际使用进行了逐个的示例和说明。在这部分的最后,还对 ASP.NET Core Identity 进行了详尽和深入的阐释。你在学习过程中的各种疑问,都会在这本书中找到答案。

有的人喜欢看视频来学习,跟着视频学习一是花的时间比较长,不好根据自己的特点来调节,另外,视频看起来很直接,但是时间比较有限,很难对技术进行细致的说明。本书英文版有 1000 页左右,中文版有近 700 页。多年来的版本更新,使得本书更加成熟,内容更加合理且全面,对读者学习中常见的问题提供了更有针对性的说明。可以毫不夸张地说,如果你需要选一本学习 ASP.NET Core MVC 的图书,这就是最好的那一本。这也是我愿意将它翻译过来的原因。

.NET 技术更新很快,本书在编写的时候还是 .NET Core 2.0 刚刚发布的时候,今年年底 .NET 6 就要发布了。感谢微软稳定的技术架构,本书中的技术和代码并不过时,实际上,升级到 .NET 5 之后的代码只有很少很细微的调整。我正在将其中的示例代码升级到最新的 .NET 5 和 .NET 6 ,在 https://github.com/haoguanjun/pro-asp.net-core-mvc-2 可以下载到最新的升级之后的所有源代码。如果有任何问题,也可以提交 issue 或者 PR 来进行订正。

值得一提的是,本书的排版和印刷让我眼前一亮,希望也能给大家的阅读体验带来提升。

本书在京东的购买地址:https://item.jd.com/13301200.html

更新后支持 .NET 5 的源代码地址: https://github.com/haoguanjun/pro-asp.net-core-mvc-2

希望本书能帮助不断学习的开发者。

《精通 ASP.NET Core MVC (第七版)》开始发售的更多相关文章

  1. Pro ASP.NET Core MVC 第6版翻译 目录页

    Pro ASP.NET Core MVC 第6版 目录 第一部分 第一章 ASP.NET Core MVC 的前世今生 第二章 第一个MVC应用程序(上) 第二章 第一个MVC应用程序(下) 第三章 ...

  2. Pro ASP.NET Core MVC 第6版 第一章

    目录 第一章 ASP.NET Core MVC 的前世今生 ASP.NET Core MVC 是一个微软公司开发的Web应用程序开发框架,它结合了MVC架构的高效性和简洁性,敏捷开发的思想和技术和.N ...

  3. Pro ASP.NET Core MVC 第6版 第二章(后半章)

    增加动态输出 整个web应用平台的关注点在于构建并显示动态输出内容.在MVC里,控制器负责构建一些数据并将其传给视图.视图负责渲染成HTML. 从控制器向视图传递数据的一种方式是使用ViewBag 对 ...

  4. Pro ASP.NET Core MVC 第6版 第二章(前半章)

    目录 第二章 第一个MVC 应用程序 学习一个软件开发框架的最好方法是跳进他的内部并使用它.在本章,你将用ASP.NET Core MVC创建一个简单的数据登录应用.我将它一步一步地展示,以便你能看清 ...

  5. 从零开始实现ASP.NET Core MVC的插件式开发(七) - 近期问题汇总及部分解决方案

    标题:从零开始实现ASP.NET Core MVC的插件式开发(七) - 问题汇总及部分解决方案 作者:Lamond Lu 地址:https://www.cnblogs.com/lwqlun/p/12 ...

  6. ASP.NET Core MVC 入门到精通 - 3. 使用MediatR

    ASP.NET Core MVC 入门到精通 - 3. 使用MediatR 环境: .NET 5 ASP.NET Core MVC (project) 1. MediatR MediatR .NET中 ...

  7. 使用 ASP.NET Core MVC 创建 Web API——响应数据的内容协商(七)

    使用 ASP.NET Core MVC 创建 Web API 使用 ASP.NET Core MVC 创建 Web API(一) 使用 ASP.NET Core MVC 创建 Web API(二) 使 ...

  8. ASP.NET Core MVC 入门到精通 - 1. 开发必备工具 (2021)

    环境: .NET 5 ASP.NET Core MVC 1. .NET 5 作为一个资深.NET工程师,说句实话,.NET没落了,在国内更加的没落.之前做过8年node.js/前端,现如今又转回了.N ...

  9. ASP.NET Core MVC和Visual Studio入门

    本教程将教你使用Visual Studio 2017创建 ASP.NET Core MVC web应用程序的基础知识. 安装Visual Studio 2017 和.Net Core 安装Visual ...

随机推荐

  1. Python中数据的排序

    目录 列表的排序 sort(key,reverse)方法 sorted(target,key,reverse) 函数 元组tuple的排序 sort(key,reverse)方法 sorted(tar ...

  2. 神经网络与机器学习 笔记—LMS(最小均方算法)和学习率退火

    神经网络与机器学习 笔记-LMS(最小均方算法)和学习率退火 LMS算法和Rosenblatt感知器算法非常想,唯独就是去掉了神经元的压制函数,Rosenblatt用的Sgn压制函数,LMS不需要压制 ...

  3. 【opencv】Java实现的opencv3.x版本后Highhui报错

    随笔为博主原创,如需转载,请注明出处. opencv3.x以后Highgui不再使用,用Imgcodecs代替,引入import org.opencv.imgcodecs.Imgcodecs;即可. ...

  4. 二、多线程之Thread中run 和start 区别

    Thread使用run 和start 区别 结论:run()方法将作为当前调用线程本身的常规方法调用执行,并且不会发生多线程. System.out.println("开始测试多线程&quo ...

  5. Jenkins 基础篇 - 小试牛刀

    现在我们来创建一个简单的 Jenkins 任务,这个任务输出 Java 版本信息和系统信息,通过这个任务我们先了解创建 Jenkins 任务的流程,以及了解一些对任务的基础设置,接下来就是演示任务的整 ...

  6. computed和watch的区别

    严格上来说,计算属性能够实现的效果,watch都可以实现.只是有时候watch写起来比较麻烦. 但是watch能够实现的效果computed不一定能够实现. 1:watch内部可以包含异步操作,com ...

  7. 克鲁斯卡尔(Kruskal)算法

    概览 相比于普里姆算法(Prim算法),克鲁斯卡尔算法直接以边为目标去构建最小生成树.从按权值由小到大排好序的边集合{E}中逐个寻找权值最小的边来构建最小生成树,只要构建时,不会形成环路即可保证当边集 ...

  8. rabbitmq介绍以及初步使用

    什么是MQ? ​ MQ(Message Queue):翻译为消息队列,通过典型的生产者和消费者模型,生产者不断向消息队列中生产消息,消费者不断地从队列中获取消息.因为消息的生产和消费都是异步的,而且只 ...

  9. 重新整理 .net core 实践篇————配置应用[一]

    前言 本来想整理到<<重新整理.net core 计1400篇>>里面去,但是后来一想,整理 .net core 实践篇 是偏于实践,故而分开. 因为是重新整理,那么就从配置开 ...

  10. C++PRIMER第二章前半部分答案

    C++PRIMER第二章前半部分答案 哈哈哈,为什么是前半部分呢,后半部分还在学习中,重新系统性的学习c++,共同进步嘛,不多说,跟我一起来看看吧,第三章开始才是新手收割的时候,慢慢来~~ 2.1&a ...