From Manipulating Elements to Designing Interfaces

How professional JavaScript developers build scalable interfaces instead of chasing DOM methods.