JavaScript Basics: History, Versions, and Usage