前言
学校里没有前端的课程,那如何学习JavaScript,又如何使自己成为一个合格的前端工程师呢?
读书吧~相对于在网上学习,在项目中学习和跟着有经验的同事学习,书中有着相对完整的知识体系,每读一本好书都会带来一次全面的提高。而如果深一脚浅一脚的学习,写出代码的质量会参差不齐。初学者的首要任务是成为靠谱的熟练开发者,能够稳定的输出有一定质量的代码,这样才能让人放心的把任务交给你。从这个角度来看,跟着w3school类成体系的网络教程学习也是不错的选择。
学习路线
大部分技术,熟读下列四类书籍,就是一个很好的学习提升
- 入门,用浅显的语言和方式讲述正确的道理和方法
- 全面,巨细无遗地探讨每个细节,遇到疑难问题时往往可以在这里得到理论解答
- 实践,结合实际中经常遇到的情景环境,来描述如何设计和解决问题
- 深入,讲解一些文化,思路,甚至于哲学上的东西,真正做到深入一种语言去编程,如unix编程艺术,程序员修炼之道等等
接下来介绍的这些书籍,没法说这是前端学习最优路线,但真看进去了获得一个IT民工从业资格是没啥问题的。

书籍推荐
第一批次
入门级,也适合想掌握一些前端技能的非前端工程师
<JavaScript Dom编程艺术>
第二批次
成为一名合格的前端工程师
<JavaScript高级程序设计>(或<JavaScript权威指南>)
<精通JavaScript>
第三批次
更优秀的代码,更优良的设计
<JavaScript语言精粹>
<JavaScript设计模式>
第四批次
从语言细节到复杂工程实践,想开发靠谱的各类底层代码,应该看看
<Secrets of the JavaScript Ninja>
<JavaScript Patterns>
<ECMA-262 in Detail>
应该重视跟踪阅读一些大牛们的Blog了
番外篇
各类专题书籍,读好第二批次书籍之后,有精力就接触下
- <高性能网站建设指南>
- <高性能网站建设进阶指南>
- <高性能JavaScript>
- <Ajax实战>
- <JQuery实战>
- <精通CSS>(或<CSS权威指南>)
- <正则表达式必知必会>(或<正则表达式权威指南>)
- <HTML5与CSS3权威指南>
- <NodeJS开发指南>
- <深入浅出Node.js>
- <锋利的jquery>
找书技巧
关于一个主题的书很多,那我们怎么找到一本合适我们阅读的书呢?因为是和自己的才是最好的。下面是一些些小技巧:
- 在各大图书网(如当当、亚马逊、京东等)上搜索关键词,如jQuery,可以选择按照销量或好评排序,一般排在前面的就是很抢手的好书,值得阅读
- 如果想看一本书的评价怎么样,那就去豆瓣读书搜索吧,那里的评论还是值得参考的
电子书
好书这么多,对于学生来说,没必要都买下来,选择一些很值得买的书就好了。下面列出的是一些电子书籍的清单,单纯的一个分享,推荐大家还是去买正版书籍,毕竟电子书可能不会像是纸质书籍那么珍重。
以下是分享的电子书书籍列表(排名不分先后):
Javascript系列
- [JavaScript.DOM高级程序设计](加)桑贝斯.扫描版
- [高性能JavaScript编程].(High.Performance.JavaScript).Nicholas.C.Zakas
- IE和Firefox的Javascript兼容性总结
- JavaScript+DOM编程艺术
- JavaScript高级程序设计(第2版)
- JavaScript脚本特效编程给力起飞
- JavaScript面向对象高级编程
- JavaScript模式.Stoyan Stefanov.扫描版
- javascript权威指南第六版
- JavaScript设计模式
- javascript语言精粹
- js常见算法实现汇总
- 精通JavaScript
- 面向对象的JavaScript基础
- 深入浅出JavaScript
jQuery系列
- [jQuery攻略].(印)哈瓦尼.扫描版
- [jQuery基础教程]
- 《Web开发典藏大系:jQuery网页开发实例精解》扫描版
- 《锋利的jQuery》高清扫描PDF带书签目录完整版+源码
- jquery1.8.2_20121105.chm
- jQuery权威指南
- jquery源码_详细中文注释
- jquery源码分析
- 常用JS框架比较
HTML5系列
- 《HTML 5 从入门到精通》-中文学习教程
- HTML 5用户指南
- HTML5 Canvas基础教程
- HTML5+CSS3在触屏网站上的实践
- HTML5参考手册.chm
- HTML5参考手册-W3CSchool版.chm
- HTML5程序设计(第2版)
- HTML5高级程序设计
- HTML5开发精要与实例详解
- HTML5移动Web开发指南
- HTML5移动开发即学即用
- HTML5与CSS3权威指南
- The Definitive Guide to HTML5 Video
- 响应式Web设计:HTML5和CSS3实战
CSS系列
- [CSS参考手册(第3版)].(CSS.Pocket.Reference.3rd.Edition).Eric.A.Meyer.文字版
- [变幻之美-DivCSS网页布局揭秘-案例实战篇].(金峰)
- CSS3参考手册.chm
- CSS参考手册.chm
- CSS3学习必备书籍《CSS3 实战》
- CSS禅意花园
- CSS权威指南 第3版
- HTML与CSS入门经典(第8版)
- 精通CSS:高级Web标准解决方案(第2版)
- 移动端开发最佳实践
web前端-FE
- 《HTTP权威指南》高清中文版
- Ajax实战
- AJax与PHP基础教程
- Ajax中文手册
- Node.js开发指南
- NodeJS中文文档
- Node入门一本全面地Node.js教程
- W3School全套教程.CHM
- web前端标准在各浏览器中的差异
- Web前端开发规范手册
- 编写高质量代码-Web前端开发修炼之道
- 高性能网站建设进阶指南+WEB开发者性能优化最佳实践
- 构建高性能web站点
- 网页设计配色
- 正则表达式
- 正则表达式系统教程.CHM
名站文档
- Google Android开发入门与实战
- 百度、淘宝、网易、搜狐前端开发面试题集锦
- 百度官方seo优化指南
- 百度前端基础平台与架构分享
- 百度搜索引擎优化指南
- 产品设计与用户体验–马化腾
- 人人FED-CSS编码规范
- 搜狐WEB标准_前端技术应用规范
WordPress
- 12个wordpress_经典安全技巧
- WordPress-FAQ_常见问题解答
- WordPress安装及迁移教程
- WordPress高级教程
- WordPress完整解读
源码系列
- 《HTML5+Canvas+游戏开发实战》源码
- 《微信公众平台应用开发实战》源码
- AJax与PHP基础教程源码
- Google Android开发入门与实战代码
- HTML 5开发精要与实例详解 源码
- HTML+5与CSS+3权威指南(第2版)代码清单(1)
- HTML5 Canvas基础教程源码
- HTML5与CSS3权威指南代码清单
- JavaScript DOM编程艺术(第2版)-源代码
- JavaScript 高级程序设计(第三版)源码
- JavaScript高级程序设计(第3版).文字版英文+源码
- jquery权威指南(第2版)示例源代码
- jQuery权威指南-配套源代码
- 响应式Web设计:HTML5和CSS3实战代码
- 编写高质量代码-源代码
- 犀利开发 jQuery内核详解与实践——源码