Modern JavaScript Tutorial: simple, but detailed explanations with examples and tasks, including: closures, document and events, object oriented programming and more.
Download daily.dev - News for Busy Developers for Firefox. Get programming news with zero effort. Simply open a new tab, and you’re all set. A must-have tool for busy developers!
G. Nelson, B. Xie, and A. Ko. Proceedings of the 2017 ACM Conference on International Computing Education Research, ACM, (August 2017)Understand code before write code - tracing and examples first.