Советую книгу "Секреты JavaScript ниндзя". Там очень подробно и просто описано, как работает event loop, генераторы, прототипы, замыкания, области видимости и т.д.
На мой взгляд, это очень плохие советы для начинающих разработчиков. Он только начал что-то понимать, а вы его забрасываете темами, в которых не каждый профессионал с несколькими годами опыта разбирается. Более того, особого смысла в event loop, прототипах и генераторах при использовании React нет