Languages
Frameworks
Libraries
Tools
The Art of the Interface