jQuery Introduction
jQuery is a set of (a rich bundle of) JavaScript libraries that helps users apply dynamic functionality to web pages with great ease. It is designed to simplify the client-side scripting of HTML.  jQuery provides several powerful features, including the ability to access a part of a webpage,  HTML document traversal and manipulation, modify the content on fly, add animation, event handling,  apply AJAX, and more.

What should you know before learn jQuery

Basic knowledge of HTML, CSS, JavaScript and web application is required.

What is jQuery

jQuery is a small, light-weight and fast JavaScript library. It is cross-platform and supports different types of browsers. It takes a lot of common tasks that requires many lines of JavaScript code to accomplish. It is also very useful to simplify a lot of the complicated things from JavaScript, like AJAX calls and DOM manipulation.

The jQuery library contains the following features:

  • HTML/DOM manipulation
  • CSS manipulation
  • HTML event methods
  • Effects and animations
  • AJAX
  • Utilities
  • JSON Parsing
  • Extensibility through plug-ins

Why jQuery?

There are lots of JavaScript frameworks out there, but jQuery seems to be the most popular, and also the most extendable.
Many of the biggest companies on the Web use jQuery, such as :

  • Google
  • Microsoft
  • Facebook
  • IBM
  • Netflix

Advantages of jQuery

Easy to learn : jQuery is easy to learn because it supports same JavaScript style coding.
Write less do more : jQuery provides a rich set of features that increase developers' productivity by writing less and readable code.
Excellent API Documentation : jQuery provides excellent online API documentation.
Cross-browser support : jQuery provides excellent cross-browser support without writing extra code.
Unobtrusive:  jQuery is unobtrusive which allows separation of concerns by separating html and jQuery code.