以下我们总结罗列了不同知识领域推荐的前端开发书籍,大家可以参考学习一下: 1、HTML基础:《HTML5权威指南》,《HTML5秘籍》 2、CSS《Web开发技术丛书:深入理解Bootstrap》 3、《高流量网站CSS开发技术》 4、《CSS设计彻底研究》 这个一定要 5、《Web开发技术丛书:深入理解Bootstrap》 6、可以找一些专门讲SASS的书,但是我没找到 7、《CSS权威指南(第3版)》 3、JS《O’Reilly精品图书系列:JavaScript权威指南(第6版)》 必看 2、《JavaScript设计模式》 3、《WebKit技术内幕》 4、《JavaScript框架高级编程:应用Prototype YUI Ext JS Dojo MooTools》 5、《用AngularJS开发下一代Web应用》 6、跨终端 6.1、理解混合APP的概念 6.2、理解网页在各类终端上的表现 6.3、理解网页与原生app的区同,重在约束 6.4、理解单页网站,特别要规避页面的内存泄露问题 6.5、入门nodejs,对其有个基础概念,知道它能做什么,缺点是什么 推荐书籍: 1、《单页Web应用:JavaScript从前端到后端 》 2、《Web 2.0界面设计模式》 3、《响应式Web设计:HTML5和CSS3实战》 4、性能1.1、理解资源加载的过程 包括:TCP握手连接、HTTP请求报文、HTTP回复报文 1.2、理解资源加载的性能约束,包括:TCP连接限制、TCP慢启动 1.3、理解CSS文件、JS文件压缩,理解不同文件放在页面不同位置后对性能的影响 1.4、理解CDN加速 1.5、学会使用HTTP头控制资源缓存,理解cache-control、expire、max-age、ETag对缓存的影响 1.6、深入理解浏览器的render过程 推荐书籍: 1、《Web性能权威指南》 2、雅虎网站页面性能优化的34条黄金守则 5、HTTP及TCP协议族2.1、学习http协议,理解http请求-响应模式 2.2、理解http是应用层协议,它是构建在TCP/IP协议上的 2.3、理解http报文(请求-响应报文) 2.4、理解http代理、缓存、网关等概念,指定如何控制缓存 2.5、理解http协议内容,包括:状态码、http头、长连接(http1.1) 2.6、学习http服务器的工作模型,对静态文件、CGI、DHTML的处理流程有个大致概念 推荐书籍: 1、《HTTP权威指南》 2、《TCP/IP详解》 3、《图解TCP/IP(第5版)》
|