FEX 学院
这里将列出可以学习的各种知识,不要求大家都掌握,仅作为学习参考。
请勿在这个页面上打钩,而应该 Fork 到自己的目录下操作。
本页内容编辑的主要原则:
- 尽量放实用的新技术,而不是过时的技术,如 hasLayout
- 人人都会的就不放了,如 Firebug
- 层次结构不要太深
- 不求全,挑几个最好的就可以了
- 没几个人喜欢的技术就不列了,比如 GWT
- 图书名称要加书名号,有中文版也列在同一行,链接指向豆瓣
代码编写和训练
- freeCodeCamp,有很多训练题,可以在线编辑测试
前端工具
网络相关
协议
网络工具
- Wireshark,强大的网络分析工具,可以查看 TCP 请求的细节
推荐书籍
- 《Computer Networking: A Top-Down Approach》《计算机网络:自顶向下方法与Internet特色》
- 《High-Performance Browser Networking》《Web性能权威指南》
设计相关
可以参考的设计网站
- Subtle Patterns
- Dribbble
- Weebly,有很多网站模板
前端框架
CSS 及 UI
Web Components
前端模板
JavaScript/DOM
编码及转义
- The Absolute Minimum Every Software Developer Absolutely, Positively Must Know About Unicode and Character Sets (No Excuses!)
- What Every Programmer Absolutely, Positively Needs To Know About Encodings And Character Sets To Work With Text
安全相关
- 《The Web Application Hacker's Handbook》《黑客攻防技术宝典(第2版)》
- 《The Browser Hacker's Handbook》
- 《白帽子讲Web安全》
- 终极XSS防护备忘录
性能优化
- Facebook : The Mature Optimization Handbook,相当专业
- 《构建高性能Web站点(修订版)》
- 《Web性能权威指南》
- 《高性能网站建设指南》
- 《高性能网站建设进阶指南》
- Google - Web Fundamentals : A handbook for best practices
- Make the Web Faster — Google Developers
数据可视化
响应式设计
浏览器
Node
Linux 相关
个人成长
- 《远大前程》
- 《卓有成效的管理者》
- 《成为技术领导者 : 解决问题的有机方法》
- 《你就是极客》
- 《Apprenticeship Patterns》《软件开发者路线图》
- 《影响力》
- 《如何高效学习》
架构
软件工程
- 《Joel谈优秀软件开发方法》
- 《代码大全》
计算机基础
- 《编码》
- 《穿越计算机的迷雾》
- 《计算机系统概论 : (原书第2版)》
- 《Operating System Concepts》《操作系统概念》
- 《Computer Architecture, Fifth Edition : A Quantitative Approach》《计算机体系结构》
- 《程序员的自我修养》
- 《Computer Systems》《深入理解计算机系统(原书第2版)》