notes for learning javascript