以我的经验,大部分技术,熟读下列四类书籍即可。
- 入门,用浅显的语言和方式讲述正确的道理和方法,如head first系列
- 全面,巨细无遗地探讨每个细节,遇到疑难问题时往往可以在这里得到理论解答,如Definitive Guide/Programming xx系列
- 实践,结合实际中经常遇到的情景环境,来描述如何设计和解决问题,如cookbook系列
- 深入,讲解一些文化,思路,甚至于哲学上的东西,真正做到深入一种语言去编程,如unix编程艺术,程序员修炼之道等等
那么,目前为止我认为最好的书是:
css:
- 入门: Head First HTML and CSS, XHTML (中文版,第二版)这本2005年底的书依然是最易懂,清晰和正确的入门读物,去看看amazon排名就知道了
- 全面: CSS, The Definitive Guide (3th Edition) (《CSS权威指南(第3版)》)Meyer可能是css领域最权威和知名的作者,他在这本书里讲解了每个细节的实现和原理,更详细的东西恐怕只能从w3c那几乎不可读的文档中去寻找了
- 实践:CSS Mastery (2th Edition) (《精通CSS:高级Web标准解决方案(第2版)》)Andy budd恐怕是英国最出色的css作者,这本书用简单直接的方式论述了很多实践中组件的正确实现以及可替代方法,包括css3
- 深入:很遗憾,css在这方面还没有一本必读著作,也可能并不需要,因为到了这个程度,多是用户体验和视觉设计了,目前最接近的是 Transcending CSS (《超越CSS:Web设计艺术精髓(修订版) 》), 但不断的技术进化使得书中某些部分感觉有些落伍。
关于css3, 她是一个模块化的渐进式增强,且以2.1为基础,因此,请学好css2再学习css3,这方面我认为只需要一本实践书即可,告诉你css3能做到什么,毕竟,原理是共通的。
The Book of CSS3 推荐这本,一个技术人员写的组织清晰的css3模块描述和实践指南,还包括浏览器的实现情况,2011年5月出版,是目前为止最好的。
javascript:
- 入门:Eloquent Javascript 一位hacker写的编程入门,书中向hacker,open source, free software的欣赏和痴迷比比皆是, 比如官网下边那个向emacs致敬的console。作者很聪明,这本书的目标读者,beginners, 是不会因为这些小细节而向他叫好的。他想要的,只是把在其中浸淫多年的,真正意义上的编程精神,传达给初学者们而已。 少见地打败了对应的HeadFirst系列(Headfirst Javascript)
- 全面:Javascript, The Definitive Guide(6th edition) (《JavaScript权威指南(第6版)》)伴随我们web开发者成长的一本javascript圣经,一直以来都是无可争议的最好与最全面的js书籍,2011年出版了最新版。
- 实践:在目前的web开发环境中,我们都是在使用各种js框架,很少自己写框架来开发,因此这本书的位置,应该留给你所使用的框架。如果是jquery,我推荐 Jquery: Novice to Ninja (《JQUERY从菜鸟到忍者(第2版) 》)这本,框架方面的书,经常一本入门的就够了,因为更新实在太快,之后的研究学习只能全靠网络了。
-
深入:与css不同,js是一种真正的编程语言,所以对他的深入研究是一个长期的过程,css的深入更偏向技艺/工匠,而js更偏向设计/架构/艺术,我推荐以下几本从不同方面深入js的书,他们都是业界最顶级的js开发团队(yahoo)的成员和同事,因此思路是很统一的,著名的高性能网站建设指南1和2都出自这个团队。
-
Javascipt, The Good Parts (《JavaScript语言精粹(修订版) 》)由JSON的发明者撰写
- Javascript Patterns (《JavaScript模式》)YSlow的合作开发者撰写
- High Performance Javascript 最好的zakas的书,虽然我不太喜欢他
附上一些即将出版,我非常想看的书,有先睹为快的朋友可以分享一下心得:
- Secrets of Javascript Ninja (好像没有中文版)Jquery作者John Resig最新著作
- Node: Up and Running 认识一下流行的no-block js server
- Javascript Web Applications (《基于MVC的JavaScript Web富应用开发》)这本号称是对当下js landscape的总结
原文链接:http://zhi.hu/Bgmh
相关推荐
资源名称:Python 实战-从菜鸟到大牛的进阶之路资源截图: 资源太大,传百度网盘了,链接在附件中,有需要的同学自取。
《Python实战-从菜鸟到大牛的进阶之路》是一本专为Python初学者和有志于提升技能的开发者设计的教程。这本书旨在通过实践案例,帮助读者掌握Python编程的基础和高级技巧,从而逐步成长为Python大牛。v1.1版本的更新...
Python 实战-从菜鸟到大牛的进阶之路 Python 实战-从菜鸟到大牛的进阶之路 Python 实战-从菜鸟到大牛的进阶之路
在"Python 实战-从菜鸟到大牛的进阶之路"与"BePROUD Python实战开发"这两本书中,你可以深入理解Python的核心概念,逐步提升自己的编程技能。 首先,Python的学习通常从基础语法开始,包括变量、数据类型(如整型、...
总之,《Python进阶:从菜鸟到大牛的进阶之路》是一本全方位的Python教程,无论你是初学者还是有一定经验的开发者,都能从中获取宝贵的指导,提升自己的Python技能,向着大牛的目标迈进。通过深入学习和实践,你将...
"Java图解创意编程:从菜鸟到互联网大厂之路" 《Java图解创意编程:从菜鸟到互联网大厂之路》这本书是一本面向初学者的编程书籍,旨在帮助读者从零基础开始学习Java编程,并逐步掌握互联网大厂常用的核心技术。本书...
"Python实战-从菜鸟到大牛的进阶之路 - v1.1.zip"是一个专门为Python初学者和有志于深入学习者设计的资源包。这个压缩文件包含了一个完整的学习路径,旨在帮助用户从Python的基础知识逐渐晋升到精通的水平。 首先,...
总之,这个“C语言从菜鸟到大牛各时期进阶资料”压缩包为C语言的学习者提供了一个完整的知识体系,从基础到高级,从理论到实践,全方位覆盖。通过系统的学习和不断的实践,你可以逐步提升自己的C语言技能,最终成为...
免责声明:本文仅代表作者个人观点,与本站无关。其原创性以及文中陈述文字和内容未经本站证实,对本文以及其中全部或者部分内容、文字的真实性、完整性、及时性本站不作任何保证或承诺,请读者仅作参考,并请自行...
大前端技术与管理 菜鸟技术团队全栈化(开发全栈前端)之路 共30页.pdf
5. 卡斯尔戴,夏基著,张猛译 jQuery 从菜鸟到忍者. 六、毕业设计(论文)进度计划: 1. 第 20 周与学生联系,确定毕业设计题目及相应的内容。 2. 第 1 周~第 2 周 相关调研,准备开题。 3. 第 3 周~第 4 周 熟悉...
### 大前端技术与管理——菜鸟技术团队全栈化(开发全栈前端)之路 #### 一、全栈化的背景 随着互联网技术的发展,企业对于技术团队的要求越来越高,特别是对于前端开发人员的需求更加多元化和复杂化。传统的前端...
总结来说,"W3cschools菜鸟教程整站离线打包完美web开发前端后端"是Web开发者的一份宝贵资源,它集成了全面的Web开发知识,无论你是初学者还是有经验的开发者,都能从中受益。通过系统的学习和实践,你将能够独立...
本项目是一款基于Vue框架与JavaScript构建的HTML前端开发设计源码,名为“vue菜鸟营地”。该源码集合了25个文件,包括10个Vue文件、5个JavaScript文件、3个JSON文件、1个ZIP压缩包、1个browserslistrc配置文件、1个...
### 前端速成技巧:从菜鸟到高手的必经之路 在现代软件开发领域中,前端技术占据了举足轻重的地位。无论是网站还是移动应用,良好的用户体验往往取决于前端技术的应用水平。对于想要快速入门并提升前端技能的学习者...
### 菜鸟与大牛的差距(ASP.NET) #### 页面传值方法 在ASP.NET开发过程中,页面之间的数据传递是非常常见的操作。对于一个新手来说,可能会习惯于使用`Session`、`Cookie`或者`Application`来实现页面间的传值。...
常用web开发工具 w3cschool菜鸟教程20141021常用web开发工具 w3cschool菜鸟教程20141021常用web开发工具 w3cschool菜鸟教程20141021常用web开发工具 w3cschool菜鸟教程20141021常用web开发工具 w3cschool菜鸟教程...
前端开发主要关注的是软件的展示层,即用户能够看到和触摸到的部分。 HTML是前端开发中最基本的语言,它用来描述文档结构和内容。CSS用于定义文档的样式和布局,使得文档展示更加美观、易读。JavaScript则是一种...
就业参考资料,Android面试题从菜鸟到高手,扩展就业面。值得看 就业参考资料,Android面试题从菜鸟到高手,扩展就业面。值得看就业参考资料,Android面试题从菜鸟到高手,扩展就业面。值得看就业参考资料,Android...