The list of books we recommend below is roughly in learning order.
Consistent with the title, this book is an offbeat exploration of the fundamental programming concepts. However, do not let the title you. Books for children are not only for children always. If you are completely new to coding, this is a decent book, to begin with; does not matter if you are a grown up. Diving in the deep ocean even before you know the craft of swimming can become frustrating. Therefore, It is wiser to begin your practice with something simple.
This book is a masterpiece. It takes you through all the important concepts with a lucid roadmap utilizing simple, intelligible language. It is comprehensively researched, composed and edited. The book is loaded with activities for you to practice, unlike most of the programming books.
The entire book continues to explore the best practices for working with objects, functions, arrays, library, API design, and concurrency. This book has something to offer to everyone, regardless of your level of proficiency.
You Don’t Know JS – by Kyle Simpson
In this book, Reginald introduces simple concepts like `const` but he flips the beat to make your brain dance. Reginald discusses the concepts by demonstrating partial applications and curried function expressions followed by slow building using intermediate function scope topics like IIFE and closures.