Here are some of my favourite programming references:

<ul>JavaScript</ul>
Learn on: <a href="http://jsfiddle.net/">http://jsfiddle.net/</a>
Learn about js closures. The big problem is that the Java engine is separate from the DOM engine (which is the representation of the webpage), so when references get broken things can be left hanging and you get memory leaks.

<ul>Agile</ul>
<a href="http://www.extremeprogramming.org">Extreme Programming</a>


Douglas Crockford’s web site:
http://crockford.com/
His book is: http://www.amazon.com/JavaScript-Good-Parts-Douglas-Crockford/dp/0596517742
Also see YouTube - interesting part is MONADS.
http://www.youtube.com/watch?v=v2ifWcnQs6M
ECMA Script http://www.ecmascript.org/

May be better learning jquery (a library) or angularjs (google jsframework). Sencha is based on a kind of scaffolding. Each page item is an object.

Time Series Databases
Graphite http://graphite.wikidot.com
RRDTool http://oss.oetiker.ch/rrdtool/
http://opentsdb.net

Graph Databases
Neo4j
Time aware Graphs http://www.slideshare.net/datablend/fluxgraph-a-timemachine-for-your-graphs
Noe4j visualisation blog http://maxdemarzi.com/2012/01/11/graph-visualization-and-neo4j/

Read Gartner Report
The Competitive Dynamics of the Consumer Web: Five Graphs Deliver a Sustainable Advantage