Introduction to JavaScript -- Placing JavaScript in an HTML file -- Using variables -- Using functions -- JavaScript operators -- Conditional statements and loops -- JavaScript arrays -- Objects -- The document object -- Event handlers -- Window object -- Math, number, and date objects -- Handling strings -- JavaScript and forms -- And introduction to advanced techniques -- JavaScript libraries, HTML5, and harmony.