Data types the building blocks of coding
Using Variables to hold data
Functions invoking blocks of code
Conditions and Switches to apply logic
Loops and iterating through data
Arrays and array methods
Document object to manipulate HTML element content
All this and much more...