一、css
1、盒子模型
2、浮动
3、定位
二、javascript
1、JavaScript 标准参考教程(alpha)
2、阮一峰javascript教程
三、javascript库
四、javascript框架
五、前端工程化
1、对话百度前端工程师张云龙:F.I.S与前端工业化
2、Javascript模块化编程(一):模块的写法
六、前端面试题
1、http://www.cnblogs.com/Darren_code/archive/2012/01/31/questions.html
2、Nicholas C. Zakas如何面试前端工程师
下面我列出一些基本的知识点,这些都是我认为一名前端工程师(无论工作年头长短)在没有任何外来帮助的情况应该知道的。
- DOM结构——两个节点之间可能存在哪些关系以及如何在节点之间任意移动。
- DOM操作——怎样添加、移除、移动、复制、创建和查找节点。
- 事件——怎样使用事件以及IE和DOM事件模型之间存在哪些主要差别。
- XMLHttpRequest——这是什么、怎样完整地执行一次GET请求、怎样检测错误。
- 严格模式与混杂模式——如何触发这两种模式,区分它们有何意义。
- 盒模型——外边距、内边距和边框之间的关系,IE < 8中的盒模型有什么不同。
- 块级元素与行内元素——怎么用CSS控制它们、它们怎样影响周围的元素以及你觉得应该如何定义它们的样式。
- 浮动元素——怎么使用它们、它们有什么问题以及怎么解决这些问题。
- HTML与XHTML——二者有什么区别,你觉得应该使用哪一个并说出理由。
- JSON——它是什么、为什么应该使用它、到底该怎么使用它,说出实现细节来。
3、理解JavaScript面向对象的思路
http://www.zhihu.com/question/28055523
七、前端大牛
1、司徒正美http://www.cnblogs.com/rubylouvre/
八、前端优化
1、前端性能优化工程化进阶
2、前端工程与模块化框架
前端知识总结
原文:http://www.cnblogs.com/xiaobook/p/4284247.html