Much of what JavaScript developers learn is from copying code found on the internet (sites like this) and much of that, while being of conceptual value, is poor code. Code samples frequently focus on a narrow concept and use shortcuts developing proof of concept code—that was the purpose. Or, the code uses out dated techniques; they were written when the techniques were state of the art. Other times Best Practices Go Bad inspite of conventional wisdom even if they are Published Best Practices.

This section presents style guides, check lists, and techniques for writing more efficient and robust code.