jQuery is often injected into web applications and libraries without any real thought, seemingly out of habit or fear. Many web developers don’t seem to know exactly when they need to use jQuery, and when they don’t – it has become a standard step for many when setting up a new library or web application. But relying solely on jQuery as your window to the web leaves large gaps in your knowledge. This in turn results in frustration when the abstraction that jQuery provides “leaks” and exposes you to the native aspects of the browser.
Check out the comprehensive web application at github.com/Beyond-jQuery/exercise which was developed for “Beyond jQuery” readers that covers many of the concepts discussed in this book.