What is jQuery?
Have you ever wondered why it is so easy to target HTML elements via CSS yet parsing HTML via JavaScript is such a burden? Or how websites so easily create dynamic web applications that update content without reloading the page? Then you have been thinking about jQuery.
jQuery is a multi-browser JavaScript library designed to simplify the client-side scripting of HTML. As of November 2012 it is used by over 55% of the 10,000 most visited websites. jQuery is the most popular JavaScript library in use today.
Tools
Komodo Edit – Runs on Mac OS X, Windows, Linux
Allows us to write code much more efficiently by highlighting the syntax we will discuss throughout the curriculum.
Chrome – Runs on Mac OS X, Windows, Linux
Modern web browser that will allow us to preview and debug our content
Google Developer Libraries – Runs on Web
The quickest hosting of the jQuery library on the web for free. Just find the library you are looking for and paste the script tag in your html.
Tutorial
How jQuery Works
A basic introduction to jQuery and the concepts that you need to know to use it.
Getting Started with jQuery
Goes through the basics of jQuery, all the way up to building plugins.
How to Get Anything You Want
An introduction to jQuery selectors and traversal methods, and their use in navigating the DOM.
Edit in Place with AJAX
Building an edit-in-place solution that saves all data in the background, using Ajax.
Live Examples of jQuery An interactive demonstration of the basics behind jQuery.
Frequently Asked Questions
These questions are meant help you solve specific but common problems that may pop up when using this language. They are meant to be read after you have gone through the tutorial and begin actual development.
Many of these questions and answers are taken from the official jQuery FAQ maintained by the developers of jQuery. If you can’t find the question(s) you are looking for on this page try searching through that page.
Supplementary Resources
In no particular order these external resources supplement the tutorial by providing shortcuts to commonly used information and further learning.