What is this blog post all about?
A LITTLE HISTORY
The inventing of Ajax was one of the reasons for starting many desktop applications to move to web, as well as many of the current websites started changing it’s approach and including more and more Ajax functionalities. [Ajax Example] [Ajax Programming]
Note: The ASP.NET WebForms Framework was great way to help Desktop developers move fast into Web. When Ajax came in scene, the ASP.NET 2.0 was released (November 7, 2005), so both were constituting powerful combination for building dynamic web applications.
Even though it’s accepted that Ajax was invented somewhere in the years 2004 – 2005, I strongly believe that it was the time when ‘the world’ catch up with the real invention, which I think was for first time created by Microsoft, about six years before that. Actually, the Outlook Web Access was the first product that had the ability to modify HTML on client-side and ability to initiate and capture async. http requests. Be careful, the other browsers had not implemented the XMLHttpRequest that time (Chrome didn’t exist at all, Firefox released in production in 2002 and for Safari/Opera it took more than five years to implement) – If you are interested, here is nice article to read about.
Even though Ajax was pretty popular, it wasn’t very easy to work with. Only about two years later (with initial release in Aug 2006 and v1.1 in January 2007), John Resig invented the popular jQuery library, which, besides the main feature of DOM manipulation using Selectors, it also became for very short period of time very popular Ajax wrapper, library that made the Ajax development extremely easy by providing set of jQuery Ajax functions.
A little history…
Extending the HTML…
Don’t be afraid of non-organized code
- Start learning the very basic things and concepts by reading some tutorials for beginners online.
A very good set of tutorials I have used several years back are the w3schools articles - http://www.w3schools.com/js/js_intro.asp - Pass all the articles and try the demos yourself. It is very recommended that you try to write the demos in some web editor or VS.NET
- Read a book, if you have more free time read even two or more books (one book at least is must!)
Books I can recommend:
Some more advanced:
The most popular library…
The main features of jQuery are:
- Cross-browser compatible
- Extremely easy way of DOM manipulation
- Very lightweight and completely open-source
- Simplifies Ajax Development
- Simplifies Animations
Now, there is almost no website that doesn’t use jQuery library.
The official jQuery website where you can find everything about jQuery is www.jquery.com
jQuery Learning Resources
There are hundreds of resources on web regarding jQuery library. The primary and main resource is the jQuery website itself. I must say they have very good documentation and a big community around the jQuery library. Microsoft is one of the contributors of jQuery library too.
List of resources:
- jQuery website
- jQuery for Absolute Beginners – Video Series – Great video series for Absolute Beginners
- Getting Started with jQuery
- Learning jQuery 1.3 (book) – Jonathan Chaffer
- jQuery Enlightenment (book) – Cody Lindley
- ASP.NET jQuery Cookbook (book) – Sonal Aneel Allana is the author & I am book technical reviewer