《精通 ASP.NET Core MVC (第七版)》开始发售
学习 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 (第七版)》开始发售的更多相关文章
- Pro ASP.NET Core MVC 第6版翻译 目录页
Pro ASP.NET Core MVC 第6版 目录 第一部分 第一章 ASP.NET Core MVC 的前世今生 第二章 第一个MVC应用程序(上) 第二章 第一个MVC应用程序(下) 第三章 ...
- Pro ASP.NET Core MVC 第6版 第一章
目录 第一章 ASP.NET Core MVC 的前世今生 ASP.NET Core MVC 是一个微软公司开发的Web应用程序开发框架,它结合了MVC架构的高效性和简洁性,敏捷开发的思想和技术和.N ...
- Pro ASP.NET Core MVC 第6版 第二章(后半章)
增加动态输出 整个web应用平台的关注点在于构建并显示动态输出内容.在MVC里,控制器负责构建一些数据并将其传给视图.视图负责渲染成HTML. 从控制器向视图传递数据的一种方式是使用ViewBag 对 ...
- Pro ASP.NET Core MVC 第6版 第二章(前半章)
目录 第二章 第一个MVC 应用程序 学习一个软件开发框架的最好方法是跳进他的内部并使用它.在本章,你将用ASP.NET Core MVC创建一个简单的数据登录应用.我将它一步一步地展示,以便你能看清 ...
- 从零开始实现ASP.NET Core MVC的插件式开发(七) - 近期问题汇总及部分解决方案
标题:从零开始实现ASP.NET Core MVC的插件式开发(七) - 问题汇总及部分解决方案 作者:Lamond Lu 地址:https://www.cnblogs.com/lwqlun/p/12 ...
- ASP.NET Core MVC 入门到精通 - 3. 使用MediatR
ASP.NET Core MVC 入门到精通 - 3. 使用MediatR 环境: .NET 5 ASP.NET Core MVC (project) 1. MediatR MediatR .NET中 ...
- 使用 ASP.NET Core MVC 创建 Web API——响应数据的内容协商(七)
使用 ASP.NET Core MVC 创建 Web API 使用 ASP.NET Core MVC 创建 Web API(一) 使用 ASP.NET Core MVC 创建 Web API(二) 使 ...
- ASP.NET Core MVC 入门到精通 - 1. 开发必备工具 (2021)
环境: .NET 5 ASP.NET Core MVC 1. .NET 5 作为一个资深.NET工程师,说句实话,.NET没落了,在国内更加的没落.之前做过8年node.js/前端,现如今又转回了.N ...
- ASP.NET Core MVC和Visual Studio入门
本教程将教你使用Visual Studio 2017创建 ASP.NET Core MVC web应用程序的基础知识. 安装Visual Studio 2017 和.Net Core 安装Visual ...
随机推荐
- Python中数据的排序
目录 列表的排序 sort(key,reverse)方法 sorted(target,key,reverse) 函数 元组tuple的排序 sort(key,reverse)方法 sorted(tar ...
- 神经网络与机器学习 笔记—LMS(最小均方算法)和学习率退火
神经网络与机器学习 笔记-LMS(最小均方算法)和学习率退火 LMS算法和Rosenblatt感知器算法非常想,唯独就是去掉了神经元的压制函数,Rosenblatt用的Sgn压制函数,LMS不需要压制 ...
- 【opencv】Java实现的opencv3.x版本后Highhui报错
随笔为博主原创,如需转载,请注明出处. opencv3.x以后Highgui不再使用,用Imgcodecs代替,引入import org.opencv.imgcodecs.Imgcodecs;即可. ...
- 二、多线程之Thread中run 和start 区别
Thread使用run 和start 区别 结论:run()方法将作为当前调用线程本身的常规方法调用执行,并且不会发生多线程. System.out.println("开始测试多线程&quo ...
- Jenkins 基础篇 - 小试牛刀
现在我们来创建一个简单的 Jenkins 任务,这个任务输出 Java 版本信息和系统信息,通过这个任务我们先了解创建 Jenkins 任务的流程,以及了解一些对任务的基础设置,接下来就是演示任务的整 ...
- computed和watch的区别
严格上来说,计算属性能够实现的效果,watch都可以实现.只是有时候watch写起来比较麻烦. 但是watch能够实现的效果computed不一定能够实现. 1:watch内部可以包含异步操作,com ...
- 克鲁斯卡尔(Kruskal)算法
概览 相比于普里姆算法(Prim算法),克鲁斯卡尔算法直接以边为目标去构建最小生成树.从按权值由小到大排好序的边集合{E}中逐个寻找权值最小的边来构建最小生成树,只要构建时,不会形成环路即可保证当边集 ...
- rabbitmq介绍以及初步使用
什么是MQ? MQ(Message Queue):翻译为消息队列,通过典型的生产者和消费者模型,生产者不断向消息队列中生产消息,消费者不断地从队列中获取消息.因为消息的生产和消费都是异步的,而且只 ...
- 重新整理 .net core 实践篇————配置应用[一]
前言 本来想整理到<<重新整理.net core 计1400篇>>里面去,但是后来一想,整理 .net core 实践篇 是偏于实践,故而分开. 因为是重新整理,那么就从配置开 ...
- C++PRIMER第二章前半部分答案
C++PRIMER第二章前半部分答案 哈哈哈,为什么是前半部分呢,后半部分还在学习中,重新系统性的学习c++,共同进步嘛,不多说,跟我一起来看看吧,第三章开始才是新手收割的时候,慢慢来~~ 2.1&a ...