A quick dip into JavaScript -- Writing real code -- Introducing functions -- Putting some order in your data -- Understanding objects -- Interacting with your web page -- Types, equality, conversion, and all that jazz -- Bringing it all together -- Asynchronous coding -- First-class functions -- Anonymous functions, scope, and closures -- Advanced object construction -- Using prototypes.