In this book, we explore concepts that we thought we knew and mastered when using Javascript on a daily basis, but as we go through each of its chapters we understand the original and underlying reason for each of the concepts listed below, key ways to interact and extend particularities that significantly increase performance and functionality by default.