Crash Course on JavaScript Contents - Variables and Data Types Operators Logic and Control Flow Functions Hoisting and Closures Strings in Detail Arrays in Detail Objects in Detail Value vs Reference DOM Classes, this and new keyword Asynchronous Concepts