I started learning key concepts of JavaScript from all the online resources available. Mainly, I went through JSM's video on crash course in Javascript and documented my learning at each step. One book I referred mainly was Eloquent Javascript by Marijn Haverbeke.