Getting started with JavaScript -- Data and decisions -- From DHTML to DOM scripting -- HTML and JavaScript -- Presentation and behavior (CSS and event handling) -- Common uses of JavaScript : images and windows -- JavaScript and user interaction : navigation and forms -- Back-end interaction with Ajax -- Data validation techniques -- Modern JavaScript case study : a dynamic gallery -- Using third-party JavaScript -- Debugging JavaScript.