- 0. Introduction - Getting Started - [[JET:Introduction to JavaScript]] - [[JET:Creating your first JavaScript]] - [[JET:Getting to know the tools and applications]] - Core Javascript Syntax - [[JET:Understanding the structure of JavaScript code]] - [[JET:Where to write your JavaScript]] - [[JET:Creating variables]] - [[JET:Working with conditional code]] - [[JET:Working with operators]] - [[JET:Sending messages to the console]] - [[JET:Working with loops]] - [[JET:Creating functions]] - Types and Objects - [[JET:Working with arrays]] - [[JET:Working with numbers]] - [[JET:Working with strings]] - [[JET:Working with dates]] - [[JET:Working with objects]] - Understanding the Document Object Model - [[JET:What is the DOM?]] - [[JET:Working with nodes and elements]] - Working with the document Object Model - [[JET:Accessing DOM elements]] - [[JET:Changing DOM elements]] - [[JET:Creating DOM elements]] - Working with Events and Event Listeners - [[JET:Introduction to JavaScript event handling]] - [[JET:Working with onClick and onLoad events]] - [[JET:Working with onBlur and onFocus events]] - [[JET:Working with timers]] - Debugging Javascript - [[JET:Common JavaScript errors]] - [[JET:Using Firebug]] - [[JET:Going through a debugging session]] - Building Smarter Forms - [[JET:Accessing form elements]] - [[JET:Preventing a form from being submitted]] - [[JET:Hiding and showing form sections]] - UI Enhancement - [[JET:Removing and applying CSS classes]] - [[JET:Changing inline styles]] - Javascript Best Practices - [[JET:Understanding JavaScript style]] - [[JET:Minifying your code]] - [[JET:Using JavaScript code checkers]] - Javascript Libraries - [[JET:Introduction to JavaScript libraries]] - [[JET:Linking to multiple JavaScript files]] - [[JET:Introduction to jQuery]] - [[JET:Using a content distribution network to deliver JavaScript files]] - Javascript and HTML5 - [[JET:JavaScript in HTML5]] - [[JET:Using Modernizr]] - [[JET:Using Strict Mode]] - Advanced Javascript Features - [[JET:Knowing the JavaScript to avoid ]] - [[JET:Introduction to regular expressions]] - [[JET:Working with AJAX]] - [[JET:Working with objects and prototypes]] - Putting it all together - [[JET:countdown]] - [[JET:resize]] - [[JET:accordion]] - Conclusion - [[JET:Where to go from here]] - [[JET:Goodbye]]