The jQuery pitfall is to ... just start hacking. The moment you are juggling jQuery stuff to patch sloppy HTML created at runtime by last month's jQuery stuff, then you are back to square one.
If you are being "forced" :-) to move processing to the browser, the book I recommend is "Single Page Web Applications", ed. Manning.
It provides a useable solution in pure Javascript, based on the module pattern (see "JS: The Good Parts", already endorsed elsewhere). It still uses jQuery for event mgmt and -simple- DOM selectors, but here jQuery is meant as a tool not as the driver, which it never should be.
[If you asked me, I'd say JS development is definitely NOT a shame. JS is a great language. But this is OT.] :-)