Introduction to JavaScript -- Lexical structure -- Datatypes and values -- Variables -- Expressions and operators -- Statements -- Objects and arrays -- Functions -- Classes, constructors, and ...