Learn JavaScript with sample programming
- http://caniuse.com/ - find what's supported in which browser
- https://www.browserling.com - test code in different browsers
- https://github.com/nzakas/understandinges6 - EcmaScript 6 features explained by Nicholas C. Zakas