1. 开发工具
1.1. 版本管理
1.1.1. Git/SVN/Mercurial
1.1.2. Github/Bitbucket/Google Code/Gitorious/GNU Savannah/Launchpad/SourceForge
1.1.3. Github/Bitbucket/Google Code/Gitorious/GNU Savannah/Launchpad/SourceForge
1.2. 编辑器和IDE
1.2.1. VIM/Sublime Text2/Sublime Text3
1.2.2. Notepad++/EditPlus
1.2.3. WebStorm
1.2.4. Emacs EmacsWiki
1.2.5. Brackets
1.2.6. Komodo IDE / Edit
1.2.7. Eclipse
1.2.8. Visual Studio
1.2.9. NetBeans
1.2.10. Cloud9 IDE
1.3. 调试工具
1.3.1. Firebug/Firecookie
1.3.2. YSlow
1.3.3. IEDeveloperToolbar/IETester
1.3.4. Fiddler
1.3.5. Chrome Dev Tools
1.3.6. Dragonfly
1.3.7. DebugBar
1.3.8. Venkman
2. 部署流程
2.1. 压缩合并
2.1.1. YUI Compressor
2.1.2. Google Clousure Complier
2.1.3. UglifyJS
2.1.4. CleanCSS
2.1.5. Google Clousure Complier
2.2. 文档输出
2.2.1. JSDoc
2.2.2. Dox/Doxmate/Grunt-Doxmate
2.3. 项目构建工具
2.3.1. make/Ant
2.3.2. GYP
2.3.3. Grunt
2.3.4. Yeoman
2.3.5. FIS
2.3.6. Mod
3. 代码组织
3.1. 类库模块化
3.1.1. CommonJS/AMD
3.1.2. YUI3模块
3.2. 文件加载
3.2.1. LABjs
3.2.2. SeaJS/Require.js
3.3. 模块化预处理器
3.3.1. Browserify
3.4. 业务逻辑模块化
3.4.1. bower/component
4. 安全
4.1. CSRF/XSS
4.2. ADsafe/Caja/Sandbox
5. 计算机知识储备
5.1. 编译原理
5.2. 计算机网络
5.3. 操作系统
5.4. 算法原理
5.5. 软件工程/软件测试原理
6. 后端工程师
6.1. 编程语言
6.1.1. C/C++/Java/PHP/Ruby/Python/...
6.2. 网页服务器
6.2.1. Nginx
6.2.2. Apache
6.2.3. Lighttpd
6.3. 数据库
6.3.1. SQL
6.3.2. MySQL/PostgreSQL/Oracle
6.3.3. MongoDB/CouchDB
6.4. 数据缓存
6.4.1. Redis
6.4.2. Memcached
6.5. 文件缓存/代理
6.5.1. Varnish
6.5.2. Squid
6.6. 操作系统
6.6.1. Unix/Linux/OS X/Windows
6.7. 数据结构
7. 浏览器
7.1. IE6/7/8/9/10/11(Trident)
7.2. FireFox(Gecko)
7.3. Chrome/Chromium (Blink)
7.4. Safari (WebKit)
7.5. Opera (Blink)
8. 编程语言
8.1. JavaScript/Node.js
8.2. CoffeeScript
8.3. TypeScript
9. 切页面
9.1. HTML/HTML5
9.2. CSS/CSS3
9.3. PhotoShop/Paint.net/Fireworks/GIMP
10. 代码质量
10.1. 代码风格
10.1.1. JSLint/JSHint/jscs
10.1.2. CSSLint
10.1.3. Markup Validation Service
10.2. 单元测试
10.2.1. QUnit/Jasmine
10.2.2. Mocha/Should/Chai/Expect
10.2.3. Unit JS
10.3. 自动化测试
10.3.1. WebDriver/Karma Runner/Sahi
10.3.2. phantomjs