Early JavaScript Projects, Learning Materials, and Exercises