This document discusses using jQuery for building rich internet applications and provides tips to avoid making a mess of projects with jQuery. It recommends choosing jQuery due to its large community and documentation but warns that jQuery can lead to unmaintainable code if not used properly. It provides examples of bad jQuery code that mixes concerns of structure, style and behavior, and good code that uses semantic classes, progressive enhancement, and external templates. The document advises to separate styling from interaction, use semantics, external templates, and learn real JavaScript concepts beyond jQuery.