When studying JavaScript every day, it becomes difficult to tell how far you have progressed. Even though my understanding was advancing, there were times when I would wake up the next day and think, ...