Scheme is a Lisp dialect and, as such, comes with very little syntactic weight. It is dynamic, powerful, and functional in nature. The web needed something of the sort: easy to grasp syntactically; dynamic, to reduce verbosity and speed up development; and powerful. Eich saw a chance to work on something he liked and joined forces.
Once you finish the book, you will find that you have gained a strong and comprehensive sense of mastery. This is not a book for those looking for shortcuts; rather it is hard-won experience distilled into a guided tour.
This is the second edition of the great book written by Marijn Haverbeke, which teaches you how to write precise, elegant and practical code.
3. You don’t know JS
The titles in this series are as follows:
• Up & Going (72 pages)
• Scope & Closures (83 pages)
• This & Object Prototypes (158 pages)
• Types & Grammar (182 pages)
• Async & Performance (280 pages)
• ES6 & Beyond (261 pages)
Each book can be purchased individually and they are all free to read online.