Loading and execution -- Data access -- DOM [Document Object Model] scripting -- Algorithms and flow control -- Strings and regular expressions -- Responsive interfaces -- Ajax -- Programming practices -- Building and deploying high-performance JavaScript applications -- Tools