前端
浏览器
IE6/7/8/9/10/11 (Trident)
Firefox (Gecko)
Chrome/Chromium (Blink)
Safari (WebKit)
Opera (Blink)
编程语言
JavaScript/Node.js
CoffeeScript
TypeScript
切页面
- HTML/HTML5
- CSS/CSS3
- Sass/LESS/Stylus
- PhotoShop/Paint.net/Fireworks/GIMP/Sketch
开发工具
编辑器和IDE
- VIM/Sublime Text2
- Notepad++/EditPlus
- WebStorm
- Emacs EmacsWiki
- Brackets
- Atom
- Lime Text
- Light Table
- Codebox
- TextMate
- Neovim
- Komodo IDE / Edit
- Eclipse
- Visual Studio/Visual Studio Code
- NetBeans
- Cloud9 IDE
- HBuilder
- Nuclide
调试工具
- Firebug/Firecookie
- YSlow
- IEDeveloperToolbar/IETester
- Fiddler/Charles
- Chrome Dev Tools
- Dragonfly
- DebugBar
- Venkman
版本管理
- Git/SVN/Mercurial
- Github/GitLab/Bitbucket/Gitorious/GNU Savannah/Launchpad/SourceForge/TeamForge
代码质量
Coding Style
- Eslint/JSLint/JSHint/jscs
- CSSLint
- Markup Validation Service
- HTML Validators
单元测试
- QUnit/Jasmine
- Mocha/Should/Chai/Expect
- Unit JS
自动化测试
- WebDriver/Protractor/Karma Runner/Sahi
- phantomjs
- SourceLabs/BrowserStack
前端库/框架
- jQuery/Underscore/Mootools/Prototype.js
- YUI3/Dojo/ExtJS/KISSY
- Backbone/KnockoutJS/Emberjs
- AngularJS
- Batarang
- Bootstrap
- Semantic UI
- Juice UI
- Web Atoms
- Polymer
- Dhtmlx
- qooxdoo
- React
- Brick
- Vue.js
前端标准/规范
- HTTP/1.1: RFCs 7230-7235
- HTTP/2
- ECMAScript 5/6/7
- W3C: DOM/BOM/XHTML/XML/JSON/JSONP/...
- CommonJS Modules/AMD
- HTML5/CSS3
- Semantic Web
- MicroData
- RDFa
- Web Accessibility
- WCAG
- Role Attribute
- WAI-ARIA
性能
- JSPerf
- YSlow 35 rules
- PageSpeed
- HTTPWatch
- DynaTrace's Ajax
- 高性能JavaScript
SEO
编程知识储备
- 数据结构
- OOP/AOP
- 原型链/作用域链
- 闭包
- 编程范型
- 设计模式
- Javascript Tips
部署流程
压缩合并
- YUI Compressor
- Google Clousure Complier
- UglifyJS
- CleanCSS
文档输出
- JSDoc
- Dox/Doxmate/Grunt-Doxmate
项目构建工具
- make/Ant
- GYP
- Grunt
- Gulp
- Yeoman
- FIS
- Mod
- Webpack
代码组织
类库模块化
- CommonJS/AMD/ES6 Module
- YUI3模块
业务逻辑模块化
- bower/component
文件加载
- LABjs
- SeaJS/Require.js/Webpack
模块化预处理器
- Browserify
安全
- CSRF/XSS
- CSP
- Same-origin policy
- ADsafe/Caja/Sandbox
移动Web
- HTML5/CSS3
- 响应式网页设计
- Zeptojs/iScroll
- V5/Sencha Touch
- PhoneGap (Cordova)
- Ionic
- jQuery Mobile
- W3C Mobile Web Initiative
- W3C mobileOK Checker
- Open Mobile Alliance
- React Native/Weex
前沿技术社区/会议
- D2/WebRebuild
- NodeParty/W3CTech/HTML5梦工厂
- JSConf/沪JS(JSConf.cn)
- QCon/Velocity/SDCC
- JSConf/NodeConf
- CSSConf
- YDN/YUIConf
- HybridApp
- WHATWG
- MDN
- codepen
- w3cplus
- CNode
计算机知识储备
- 编译原理
- 计算机网络
- 操作系统
- 算法原理
- 软件工程/软件测试原理
- Unicode
软技能
- 知识管理/总结分享
- 沟通技巧/团队协作
- 需求管理/PM
- 交互设计/可用性/可访问性知识
可视化
- SVG/Canvas/VML
- SVG: D3/Raphaël/Snap.svg/DataV
- Canvas: CreateJS/KineticJS
- WebGL/Three.JS
后端
Java
IDE
IntelliJ IDEA
NetBeans
Eclipse
Java基础
Java简介
语法基础
运算符
流程控制
数组
标识符与关键字
面向对象(OO)
内部类
继承与接口
字符串
异常处理
Java反射
Java多线程
输入输出流
Java集合类
网络编程
图形界面GUI
其它
Java进阶
Java多线程
Java集合类
JVM
表达式谜题
字符谜题
循环谜题
异常谜题
类谜题
库谜题
更多的类谜题
更多的库谜题
高级谜题
JSON
XML
面向对象编程
CMS
API设计
网络通信协议,如TCP、Socket等
Java常见错误
其它
Java高级
函数式编程
领域驱动设计
MVC架构
运行环境优化,如(JVM)
远程调试
算法与编程
排序算法
编程实践
JavaWeb
html基础
JavaScript基础
AJAX
JSP
Servlet
CSS
其它
JavaEE
JavaEE
JSP *
JSTL
Java Servlet *
JavaServer Faces *
JPA *
JTA *
JAX-RS *
Managed Beans / CDI 1.1/ DI /IOC
Bean Validation
JAX-WS
JavaMail
JACC
JASPIC
Java WebSocket
Java JSON Processing
Concurrency Utilities for JavaEE
Batch processing framework
其它
开发必需
Linux/Unix
Shell commands (bash) (http://linuxcommand.org/index.php)
Text Processing
AWK / SED
File Operation
cd/ls/find/ (Pipe and I/O Redirection)
VIM / Emacs ( Either of them)
Shell Script(bash)
第三方库
日志统计
log4j
slf4j
logback
单元测试
Junit
Mockito
TestNG
代码覆盖
jacoco
Clover
EMMA
Apache Commons
commons-io
commons-lang
commons-math
commons-codec
commons-collections
commons-beanutils
commons-logging
Apache HttpComponents
Google Guava
流行框架
Struts1
Struts2
Hibernate
Spring
SpringMVC
SpringBoot
SpringData
SpringSecurity
SpringCloud
IBATIS
MyBatis
Shiro
RocketMQ
Dubbo
Kafka
Elasticsearch
Logstash
Grails
Vaadin
Apache Lucene
Apache Solr
Elasticsearch
CoreNLP
设计模式
设计模式六大原则
创建型模式
行为型模式
机构型模式
UML
数据库
Nosql
Memcache
Redis
MongoDB
Neo4j
SQL
MySQL
SqlServer
Oracle
SQL知识
数据库基础
数据表的创建和管理
数据的增删改
数据的检索
函数
索引与约束
表连接
子查询
主流数据库的SQL语法差异以及解决方案
高级话题
经典SQL语句
查询性能优化
结构优化
主从复制、主主复制等
伸缩性与高可用性
备份恢复与容灾
持续集成
Jekins
Travils
工程化
版本管理
Git
SVN
Ant + Ivy (Optional)
单元测试
Junit
Mockito
TestNG
依赖管理
包管理
Maven
Gradle
基础设施
虚拟化(Docker、Openstack等)
自动化部署
应用包创建、管理、发布
发布脚本
Web容器(Tomcat、WebSphere、Jboss、Jetty等)
缓存
应用层缓存
平台缓存
数据库端缓存
分布式缓存
数据持久化
应用层缓存
平台缓存
数据库端缓存
分布式缓存
安全和加密
认证与会话管理
加密解密
数字签名、数字证书
加密算法
XSS/CSRF/SQL注入
监控
应用性能监控
异常监控
日志
流量监控
服务
RESTFUL
SOA
RPC
MicroServices
消息
JMS
IPC
XMPP
AMQP - RabbitMQ
Apache ActiveMQ
Apache Kafka