.net 学习必须学的书籍,新手必备,老手升级必须品!!!
最近看到一篇文章 是关于学习.net的数据 给大家看看。
《《第一篇:》》
人身为一个典型的技术宅,平时看了一些技术书籍。算不上是“博览群书”,但也涉猎不少。抽空出来整理一下,把个人认为不错的推荐给大家,希望能帮助到同仁们。
注:本文标题是“.NET...”,但并不局限于.NET领域的,也涵盖一些web开发,数据库相关的等。本人也不是什么高手或者大牛,所以几乎可以完全排除“书托”的嫌疑。
(排名部分先后,按记忆整理。基本是按照一般人的学习顺序来的。如果您有自己的不同看法或者好书推荐,欢迎您及时留言指出。)
1. C# 编程基础相关的(语法,面向对象基础):
【 C#入门经典】

传说中的“红皮书”,在北京的时候,看到几乎是“人手一本”。后来自己在网上下载了电子版看了看,感觉还不错。比较适合初学者入门和参考。
【C#高级编程】

《C#入门经典》的升级版,适合深入去学习。网上有很多人推荐,自己去看了看,感觉一般般。部分章节翻译得一般,有copy MSDN的嫌疑。(仅个人看法)
【C#图解教程】

这本书主要是讲解C#语法,面向对象编程基础的。讲的还比较细致,有些地方拿C++思想对比。适合“初中级”读者,可以作为案头参考工具书。个人还比较推荐。
2. web开发相关的
【JavaScript网页开发——体验式学习教程】

该书是张孝祥老师早年的作品,适合初学者学习。结合本书的配套视频,认真学习后,基本可以掌握HTML、CSS、javascript等网页开发技术。
【精通CSS+DIV网页样式布局】

比较适合web程序员或者网页设计师。想要深入点学习网页开发,DIV布局,浏览器兼容等技术。
【精通JavaScript】

该书是jQuery之父的著作。想深入学习javascript BOM,DOM及面向对象编程,强烈推荐此书。
【jQuery基础教程】

适合想要学习jQuery框架(类库)的朋友,其中也包含一些DOM编程、事件驱动的知识。再配合jQeury API文档,便可以熟练使用jQurey框架开发应用了。
3. asp.net开发方面的:
asp.net开发方面的书籍缺少不少,但是大多是讲些什么“控件”的,这类书籍我不太推荐大家去看,因为没有太大价值。毕竟我是过来人,走过的弯路不希望大家继续走。
我推荐大家先看看一套完整的视频,理解了web开发的本质后,回头再去看那些所谓的“控件”,“web窗体”等等。这样能举一反三,很快掌握这些控件。再经过一定的积累,便真正掌握了asp.net的精髓,能够快速成长起来。毫不吹牛的讲,我在几年前刚毕业参加工作的时候,很多有工作经验的程序员都曾对我这小子“刮目相看”。这就是本质与精髓的魅力,这就是掌握内功后,学习能力突飞猛进的体现。
至于书籍嘛。有一两本还是值得一读的。例如《asp.net本质论》,是从底层去剖析的,讲解非常深入。有深度,值得一读。(网上有试读章节,不妨参考)

《ASP.net3.5核心编程》(这本书的前身叫做《ASP.NET.2.0技术内幕》,由于翻译的一般般,网上评价不是太好。《ASP.net3.5核心编程》翻译得靠谱一些,也加入了一些新的技术点,建议直接阅读《ASP.net3.5核心编程》)

如果你想更深入的了解那些控件的工作原理,并开发出自己的控件,不妨读读这本《庖丁解牛—纵向切入ASP.NET3.5控件和组件开发技术》

好了,今天由于时间的关系,就先到这里。后续还会给大家推荐一些.NET Framework和CLR本质,Windows编程和操作系统,sqlserver数据库相关等...
《《第二篇》》
1、当你还是个初学者或者有意向学习C#的话,那么《C#入门经典》是必读的书籍
2、当你想提高自己的技能或者想了解更多的知识,那么《C#高级编程》、《C#中的委托和事件》是必读的书籍
3、当你的技能已经得到较大的提高且也有2年以上开发经验了,那么《C#设计模式》、《Head First 设计模式》、《设计模式-C#基于工厂化的实现》、《类库开发的设计准则》是必读的书籍
4、当你想了解或者掌握更多的有关设计、软件工程等方面的知识的时候,那么《设计之道》、《軟件工程思想》、《人件---- 软件工程》是必读的书籍
5、当你可以发现什么样的代码是丑的,什么样的代码是需要修改的,那么《重构:改善既有代码的设计》、《原则、模式与实现》、《敏捷开发》、《设计模式可复用面向对象软件的基础》是必读的书籍
6、当你想对.net架构体系有个更深的的了解的时候,那么《NET框架设计》、《精通DotNet核心技术原理与构架》、《你必须知道的.NET》是必读的书籍
7、当你对.net有一定的掌握且编码技巧和设计都较高的水平了,那么《.NET多线程篇》、《NET网络编程》、《高性能網站建設指南》、《WCF技术解析》、《WPF编程》
8、当你想要学习、了解、掌握一些.net第三方框架的时候,那么《Enterprise+Library》、《Spring.NET框架参考文档》、《NHibernate文档》是必读的书籍
9、当你想发展你的项目管理方面的技能的时候,那么《IT项目管理最佳历程.pdf》、《人月神话》是必读的书籍
10、当你想提高SQL语言方面的时候,那么《SQL语言艺术》是必读的书籍
11、当你需要了解javascript、html的时候,那么《html dom》、《xml dom》、《javascript高计程序设计》
.net 学习必须学的书籍,新手必备,老手升级必须品!!!的更多相关文章
- 新手必备 | 史上最全的PyTorch学习资源汇总
目录: PyTorch学习教程.手册 PyTorch视频教程 PyTorch项目资源 - NLP&PyTorch实战 - CV&PyTorch实战 PyTorch论 ...
- Linux 服务器配置、运行、不用敲命令(新手必备!) - 宝塔全攻略建站一条龙
Linux 服务器配置.运行.不用敲命令 WordPress 建站攻略 本文提供全流程,中文翻译. Chinar 坚持将简单的生活方式,带给世人!(拥有更好的阅读体验 -- 高分辨率用户请根据需求调整 ...
- Windows 服务器配置、运行、图文流程(新手必备!) - IIS建站配置一条龙
Window 2008 服务器的配置教程 本文提供全流程,中文翻译. Chinar 坚持将简单的生活方式,带给世人!(拥有更好的阅读体验 -- 高分辨率用户请根据需求调整网页缩放比例) Chinar ...
- Java学习-005-初学常用的几个经典循环控制源代码
最近一段时间公司 App 改版,一直处在需求评审.代码评审.测试计划.测试用例.用例评审.用例执行.缺陷管理.测试总结的循环中,因而博客也好久没有更新了.虽然工作确实忙了点,但是也是自己懒惰了,从今天 ...
- Linux 基础-新手必备命令
Linux 基础-新手必备命令 概述 常见执行 Linux 命令的格式是这样的: 命令名称 [命令参数] [命令对象] 注意,命令名称.命令参数.命令对象之间请用空格键分隔. 命令对象一般是指要处理的 ...
- PCB设计中新手和老手都适用的七个基本技巧和策略
本文将讨论新手和老手都适用的七个基本(而且重要的)技巧和策略.只要在设计过程中对这些技巧多加注意,就能减少设计回炉次数.设计时间和总体诊断难点. 技巧一:注重研究制造方法和代工厂化学处理过程 在这个无 ...
- 【入门必备】最佳的 Node.js 学习教程和资料书籍
Web 开发人员对 Node.js 的关注日益增多,更多的公司和开发者开始尝试使用 Node.js 来实现一些对实时性要求高,I/O密集型的业务.这篇文章中,我们整理了一批优秀的资源,你可以得到所有你 ...
- [新手必备]Python 基础入门必学知识点笔记
Python 作为近几年越来越流行的语言,吸引了大量的学员开始学习,为了方便新手小白在学习过程中,更加快捷方便的查漏补缺.根据网上各种乱七八糟的资料以及实验楼的 Python 基础内容整理了一份极度适 ...
- 关于AngularJS学习整理---浅谈$scope(作用域) 新手必备!
作为初次接触 AngularJS的新手,想要深层理解里面的内容短时间还是不可能的,所以标题写了浅谈字样,以下内容是参考各位大神以及相关书籍整理加个人理解,出现错误的地方请大家指正. $scope(作用 ...
- 为Linux技术学习推荐看的书籍—《Linux就该这么学》
成长,是一种经历:经历,是一种人生的体验.人生的意义不在于我们拥有了什么,而在于从中我们体悟了什么.在这短短的三年,却在我的人生中弥足珍贵,在脑海中记忆犹新,在这大学三年里,我从一个莽撞少年成长为一名 ...
随机推荐
- ASPNET Core ActionFilterAttribute中断后续请求
转载自:https://www.cnblogs.com/luconsole/p/4346669.html SPNET MVC如何正确的中断请求? 感觉是这样? 在aspnet开发过程中如果想要中断当前 ...
- vue3 生成二维码 qrcodejs2-fix
1.安装qrcodejs2-fix npm install qrcodejs2-fix 2.引入qrcodejs2-fix import QRCode from 'qrcodejs2-fix'; 3. ...
- docker打包java
java1.8镜像 localtime文件为/etc/localtime 将本地此文件打包到docker镜像中 FROM openjdk:8-jdk-alpine MAINTAINER geyanan ...
- Python面向对象编程——__init()__方法
隐式基类object 每个python类都隐式继承object 全文代码实例实现:枚举扑克牌的花色和牌面值 一._init()__方法:对象初始化 显示而非隐式:__init()__应显示展示初始化变 ...
- GPS时钟装置,北斗卫星授时,ntp校时服务器,网络时间服务器
GPS时钟装置,北斗卫星授时,ntp校时服务器,网络时间服务器 一.GPS时钟装置产品特点:技术交流-岳峰 15901092122:Q522508213 GPS时钟装置是针对计算机.自动化装置等进行校 ...
- <雪山飞狐><飞狐外传 >合辑剧情+随笔
严格而言雪山飞狐与飞狐外传的剧情并不相关,前者写作与前,然后飞狐外传算是对雪山飞狐中形象并不饱满的胡斐作进一步补充描述,同时对二十余年前苗人凤与胡一刀之间故事的补充,以及众人叙述中的一些补充.因此虽然 ...
- vi/vim 命令
vim 文件路径 编辑一个文件,英文模式, 按i:输入模式 按Esc:命令模式 输入模式 dd 删除一行 gg 跳到开头 shift+g 跳到结尾 U 撤销 shift+U 恢复撤销 命令模式 :wq ...
- windows安装kafka
1.软件下载 kafka运行需要有jdk+zookeeper环境才能够使用,官网下载 https://www.apache.org/dyn/closer.cgi/zookeeper/ http://k ...
- 分布式中间件MyCat 使用
MySQL 分布式软件MyCAT介绍 目录 MySQL 分布式软件MyCAT介绍 一.MySQL 分布式软件MyCAT介绍 1.1.1 MySQL 分布式软件MyCAT介绍 1.1.2 MyCat 架 ...
- webpack devserver proxy 配置以及react多页面
github地址: https://github.com/yangstar/React-antd-webpack-dev-server var webpack = require('webpack') ...