Best Practices for JavaScript Development — Programming Keynou