Have a look at the files inside html, js, css.
Ramda Functional JavaScript Library
DOM99 UI Framework
Use lint rules that everyone uses.
You may use JSDocs comments to generate documentation.
JavaScript linting,
make sure objects are what you think with https://github.com/sbansal6/schema-enforcer or Typescript.
JavaScript tests with Jasmine
HTML tests
Random UI test with gremlins.js
Babel for transpiling.
Learn how JavaScript work first, then come back. Here are some good links:
- Eloquent Javascript
- Javascript-allongé
- jstherightway
- [A_re-introduction_to_JavaScript](https://developer.mozilla.org/en-US/docs/Web/JavaScript/A re introduction to JavaScript)
- Crockford on JavaScript - Section 8: Programming Style & Your Brain [video]
- JavaScript examples
These documents are not all 100% up to date, but most tips are still relevant.
This project is free and open source. See License
other project mentioned here, may have other licenses