现在前端学习的书籍琳琅满目, 质量参差不齐, 有些书籍思路混乱, 逻辑不清, 往往把晦涩的东西穿插在入门知识点之间, 这往往会给很多初步接触前端的人造成困惑, 导致学习之路步步维艰. 选择好一本好的书, 从简到繁, 才能在前端学习之路上走的更远.
有些人可能更加喜欢看教学视频, 某站的很多教学视频让很多人流连忘返, 小编并不否认这是一个好的学习方式, 但是, 如果一味的看视频会给我们的学习造成一个惯性, 所有的知识都是从网络视频上得到, 有人清楚给你讲解, 思考的机会就少了, 而作为一个程序员需要的是优秀的逻辑思维和代码思维方式. 而且, 很多新的知识, 新的技术都是通过文档, 书籍来传播的, 如果一味依赖视频, 这会在一定程度上造成一定的时间差, 让你更不上技术的脚步.
不管你是想系统性的学习前端还是从后端转到前端, 我都推荐大家阅读以下这些前端的相关书籍.
1. JavaScript 高级程序设计
《JavaScript 高级程序设计》简称 "红宝书" , 本书的作者是美国的扎卡斯(Nicholas C.Zakas). 本书适合有一定编程经验的开发人员阅读, 也可作为高校相关专业课程的教材. 这本书不太适合小白进行阅读, 书里面的内容还是有一定难度的, 这本书里面几乎涵盖了 JavaScript 全部的内容, 无论是对前端程序员还是后端程序员来说都是必备的一本书.
全书从 JavaScript 语言实现的各个组成部分 -- 语言核心, DOM,BOM, 事件模型讲起, 深入浅出地探讨了面向对象编程, Ajax 与 Comet 服务器端通信, html5 表单, 媒体, Canvas(包括 webGL)及 WebWorkers, 地理定位, 跨文档传递消息, 客户端存储 (包括 IndexedDB) 等新 API, 还介绍了离线应用和与维护, 性能, 部署相关的最佳开发实践.
2. 《CSS 权威指南(第三版)》
这本书也是非常的经典了, 2007 年的书了, 但是无不影响这本书作为 CSS 的经典著作, 把原理讲得非常的通透, 除了 w3c 标准, 算最权威的一本了, 学 CSS 必读的经典. 小编觉得这本书配上 W3C 官方文档作为 CSS 入门是再合适不过了
3. 《数据结构与算法 JavaScript 描述》
现在很多公司面试前端程序员都会考算法, 所以学习数据结构和算法是现在前端程序员学习路线图上必不可少的一环. 利用好 JavaScript 写得出简洁而逻辑清晰的算法势必会在很多前端程序员之中脱颖而出.
4. 《ES6 标准入门(第 3 版)》
ES6 是下一代 JavaScript 语言标准的统称, 每年 6 月发布一次修订版, 迄今为止已经发布了 3 个版本, 分别是 ES2015,ES2016,ES2017. 这本书书根据 ES2017 标准, 详尽介绍了所有新增的语法, 对基本概念, 设计目的和用法进行了清晰的讲解, 给出了大量简单易懂的示例. 本书为中级难度, 适合那些已经对 JavaScript 语言有一定了解的读者, 可以作为学习这门语言最新进展的工具书, 也可以作为参考手册供大家随时查阅新语法.
5. 《JavaScript 设计模式》
《JavaScript 设计模式》的作者是 RossHarmes 和 DustinDiaz,RossHarmes 是资深的 Web 程序员, 有 10 多年编程经验. 现任 Yahoo 前端工程师. 他是开源图片博客软件 Birch 的开发者. DustinDiaz 也资深 Web 程序员, 现任 Google 用户界面工程师. 新一代 JavaScript 框架 DEDlChain(兼具 jQuery 和 YUI 的优势)的开发者.
结语:
有些人工作没几年就很快遇到了自己的技术瓶颈, 有些工作了 5 年以上的人还写着一手难以维护的代码, 我想这些书籍能给帮助他们摆脱这些困惑.
当然除了文本中推荐的 5 本前端入门书籍, 还有很多优秀的书籍没能在此一一推荐, 希望你在不段的学习中去探索, 书犹药也, 善读之可以医愚.
正所谓纸上得来终觉浅, 绝知此事要躬行. 除了从书中, 视频中汲取我们所需的知识外, 我们最需要做的还是将理论化为实践, 亲自动手敲击键盘, 从而加深并巩固书中的知识点, 才能羽化而登仙, 真正成为前端大神.
自己是一个 6 年的前端开发工程师
这里推荐一下我的前端学习交流扣 qun:784783012 , 里面都是学习前端的, 从最基础的 HTML+CSS+JS[炫酷特效, 游戏, 插件封装, 设计模式] 到移动端 HTML5 的项目实战的学习资料都有整理, 送给每一位前端小伙伴. 2019 最新技术, 从企业招聘人才需求 到怎么学习前端开发, 和学习什么内容都有免费系统分享. 好友都在里面学习交流, 每天都会有大牛定时讲解前端技术!
来源: http://www.jianshu.com/p/c3df4be27ff8