学习 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. 音视频开发:为什么推荐使用Jetpack CameraX?

    我们的生活已经越来越离不开相机,从自拍到直播,扫码再到VR等等.相机的优劣自然就成为了厂商竞相追逐的赛场.对于app开发者来说,如何快速驱动相机,提供优秀的拍摄体验,优化相机的使用功耗,是一直以来追求 ...

  2. 【vue】报错This dependency was not found

    报错 ERROR Failed to compile with 1 errors 10:33:34 ├F10: PM┤ This dependency was not found: * @/views ...

  3. PHP + JQuery 实现多图上传并预览

    简述 PHP + JQuery实现 前台:将图片进行base64编码,使用ajax实现上传 后台:将base64进行解码,存储至文件夹,将文件名称入库 效果图 功能实现 html <!DOCTY ...

  4. 基于linux信号的timeout装饰器

    在做基于ray的分布式任务处理时,偶尔遇到由于ray集群不稳定导致的长时间连接不上,进而导致程序卡死,无法向后端返回任务状态的情况.但是ray的初始化函数本身未实现超时机制,因此设计基于多线程+信号的 ...

  5. Solon 的过滤器 Filter 和两种拦截器 Handler、 Interceptor

    在web开发中,过滤器.拦截器是经常用到的功能.它可以帮我们限制流量.验证是否登陆.记录日志以及统计执行效率等等. 今天主要交流一下 Solon 框架中的过滤器和拦截器. Solon 是什么框架? S ...

  6. 【敏杰开发】Beta阶段事后分析

    [敏杰开发]Beta阶段事后分析 设想和目标 Q 我们的软件要解决什么问题?是否定义得很清楚?是否对典型用户和典型场景有清晰的描述? 我们达到目标了么(原计划的功能做到了几个? 按照原计划交付时间交付 ...

  7. python从hello world开始(3)

    """# !usr/bin/env python# -*- coding:utf-8 _*-""""""@Au ...

  8. g77介绍 g77 是 Fortran77 的编译器。它对 Fortran 77 标准提供完备的支持,并支持 Fortran 90 和 95 的部分特性。 由于 Fortran 77 标准在数值计算中的影响力,g77 可能是应用最广的Fortran编译器。 在 GCC 4.0 之前,g77 是 GCC 的一部分,但现在,g77 已经停止开发。

    GFORTRAN 维基百科,自由的百科全书     跳到导航 跳到搜索 此条目需要扩充. (2018年11月2日)请协助改善这篇条目,更进一步的信息可能会在讨论页或扩充请求中找到.请在扩充条目后将此模 ...

  9. Linux进阶之Linux中的标准输入输出

    Linux中的标准输入输出 标准输入0    从键盘获得输入 /proc/self/fd/0 标准输出1    输出到屏幕(即控制台) /proc/self/fd/1 错误输出2    输出到屏幕(即 ...

  10. 2.1 CPU 上下文切换(上)

    cpu上下文与切换 进程在竞争 CPU 的时候并没有真正运行,为什么还会导致系统的负载升高呢?CPU 上下文切换就是罪魁祸首. 我们都知道,Linux 是一个多任务操作系统,它支持远大于 CPU 数量 ...