《精通 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 ...
随机推荐
- DexHunter在Dalvik虚拟机模式下的脱壳原理分析
本文博客地址:http://blog.csdn.net/qq1084283172/article/details/78494671 在前面的博客<DexHunter的原理分析和使用说明(一)&g ...
- 用 vitePress 快速创建一个文档项目
其实开发一个项目最需要的就是操作文档,文档的质量决定了项目的开发流程,开发规范等等. 对于前端框架来说,文档最友好的还是vue,不仅是中国人的框架,而且文档支持了中文.仔细查看 Vue 的官方文档,还 ...
- MyBatis进阶--接口代理方式实现Dao 和动态SQL
MyBatis接口代理方式实现Dao层 接口代理方式-实现规则 传统方式实现Dao层,我们既要写接口.还要写实现类.而MyBatis框架可以帮助我们省略写Dao层接口实现类的步骤.程序员只需要编写接口 ...
- unrar命令解压rar unrar e XXX.rar (验证通过20200511)
unrar命令解压rar 一个从入门到放弃再到改行的工程师 2018-05-02 17:53:04 3916 收藏展开压缩tar -cvf jpg.tar *.jpg //将目录里所有jpg文件打包成 ...
- Linux 部署 iSCSI 客户端配置(Linux)
Linux 部署 iSCSI 客户端配置(Linux) 客户端环境 Client :RHEL8 IP : 192.168.121.11 一.测试与服务端的连通性 [root@Client-linux ...
- jmeter中beanshell postprocessor结合fastjson库提取不确定个数的json参数
在项目实践中,遇到了这样一个问题.用jmeter作http接口测试,需要的接口参数个数是不确定的.也就是说,在每次测试中,根据情况不同,可能页面中的列表中所含的参数个数是不确定的,那么要提取的参数个数 ...
- shell基础之多功能nginx(安装、重启、停止等)
1 #!/bin/bash 2 #要求:检查本机是否已编译安装nginx,检查本机是否存在nginx源码包,编译安装nginx,实现开启.停止.查看状态等功能 3 #检查是否已编译安装nginx 4 ...
- C++ short/int/long/long long 等数据类型大小
表 1 整型数据类型 数据类型 字节大小 数值范围 short int (短整型) 2 字节 -32 768 〜+32 767 unsigned short int(无符号短整型) 2 字节 0 〜+ ...
- 有关fgets和fcntl的讨论-待整理更新
问题引出 一个client程序:select 超时监听 sockfd套接字 和 STDIN_FILENO标准输入:若sockfd可读则接收server报文:若标准输入可读(按下回车),则开始用fget ...
- 图解 Redis | 不就是 AOF 持久化嘛
AOF 日志 试想一下,如果 Redis 每执行一条写操作命令,就把该命令以追加的方式写入到一个文件里,然后重启 Redis 的时候,先去读取这个文件里的命令,并且执行它,这不就相当于恢复了缓存数据了 ...