In this video, we explain about javascript engine, flow of execution, execution context, how hoisting works, ES 6 let ,const and class features, difference between functional declaration and functional expression, difference between var, let and const and about class.