This collection is my first stop for programming info. When I'm learning a lang/lib, I like to make a cheatsheet about its peculiarities & flaws (as I see them). People seem to find these more interesting than the usual tutorials that start with "hello world" :)
◆ = by Tom Novelli
↗ = by others (external link)
JavaScript / HTML5 / Web Apps
JavaScript, the core language
- My JS cheatsheet
- Codecademy (popular interactive tutorial)
- Mozilla JS docs: Reference -- Re-Introduction (short) -- Guide (long)
- Text processing --- String -- RegExp -- JS regex oddities
- Specs --- ECMA-262 5.1 (current Javascript) -- Concise summary -- TODO: ES6 (future) & Harmony (far future)
Backend -- Node.js
- API docs
- Popular libs --- Express -- Connect
- good summary
- Good advice: Bulletproof Node.js Coding
Frontend -- HTML5 and related APIs
- HTML5 APIs WORK IN PROGRESS
- jQuery in Translation how to do "jQuery stuff" using HTML5 APIs
- HTML5/CSS3 summary
- HTML5 uber-spec --- WHATWG "Living Standard" -- W3C HTML5 spec (less helpful) -- Change summary for HTML5, DOM4, XHR2, ES5, ES6 specs
- CSS --- Basic cheatsheet -- My crappy old cheatsheet -- Nicole Sullivan's blog (full of good advice)
- DOM --- Basics (pdf)
- Console API --- Firebug tutorial -- Firebug docs -- CommonJS spec
- File API --- W3 spec -- Tutorial
- Touch Gestures --- iOS Safari -- MDN
- SVG (vector graphics) -- W3C Primer -- SVG DOM manipulation
- Canvas (2D low-level graphics) --- Cheatsheet -- WHATWG spec (dense but thorough!) -- MDN
- WebGL (3D canvas - OpenGL ES 2.0 API in JS) --- Cheatsheet -- Shader Tutorial -- Fundamentals -- Matrix transforms -- Khronos spec
- WebCL (OpenCL API in JS) --- Khronos work in progress
- Typed Array API (dependency of WebGL/CL) --- Khronos spec
Popular extensions
- jQuery --- 1.6 cheatsheet (html, pdf, png) -- 1.6 cheatsheet (pdf) -- Plugin authoring
- RequireJS
- CSS preprocessors: Stylus -- LESS -- SASS-SCSS
- CoffeeScript
Template languages & shorthand notations
Checkers / Linters
Low-level stuff -- OS, compiler, assembly, CPU, GPU...
- 80x86 Opcode Summary
- OpenGL --- NeHe: news+tutorials -- Zack Rusin's blog -- Khronos site
- OpenCL --- Wikipedia -- Khronos site
Utilities & miscellaneous
- Git --- quick tutorial -- gitref.org -- gitready.com -- GitHub Help
- MongoDB --- My cheatsheet (abandoned)
Math & Physics
- Triangulation (tesselation) of polygons and point-sets
- Seidel's algorithm -- fast, suboptimal quality
- Constrained Delaunay Triangulation
WORK IN PROGRESS, COMING SOON, etc.
DSP