JavaScript is a scripting language developed by Netscape to allow basic dynamic operations to be performed in browsers. Originally created to be easily learned by web developers to add basic interactivity to an HTML page, JavaScript has since evolved into a tool most developers can't live without. However, because of various cross browser and legacy issues, many operations programmers would consider simple in environments such as app development are comparatively complex. Enter jQuery. jQuery offers the JavaScript developer more power and flexibility while simplifying and reducing the amount of code required. Started as a way to simplify object selection by John Resig back in 1995, jQuery has become an indispensible tool for any JavaScript developer. jQuery is designed to offer cross browser support, allowing you to write your code once and have it run properly on every browser. jQuery makes it much easier to perform operations such as selecting individual or groups of items for manipulation, changing elements or the entire DOM in an HTML page, or making calls to the server to access remote resources.