Immutable data (Examples using javaScript)

"In object-oriented and functional programming, an immutable object is an object whose state cannot be modified after it is created.[1] This is in contrast to a mutable object, which can be modified after it is created." (Wikipedia)

Here is a presentation I gave on Immutable data: http://slides.com/benbakhar/deck#/