This is a work in progress. We are working with the community to create this guide. So if you want to help, feel free to contribute on GitHub.
This is a living document and will continue to be updated with more helpful information and examples as they become available.
Nowadays the best tool to linting your JS code is the JSHint. We recommend you whanever possible to verify you code style with a Lint tool.
There are some implementations of the traditional MVC Pattern and its variations in JS: