a look at each of the individual elements that make up the js language including ] data types, ] keywords, ] operators, ] flow of control ] functions ] error handling