Как стать хорошим web разработчиком?
Да почему же вы не используете поиск ?!?!?!
Тупо в***ывать. Много. В программирование много от ремесла, а ремесло это в первую очередь практический опыт.
Рекомендую хорошенько ознакомиться с XML, DOM (который пригодится и в JS-е), а так же XPath. Опционально можно покурить XSLT, но чисто для разворачивания мозга. На практике он пригодится разве только в Яндексе.