Learn all about OOP, understand the most confusing parts of JavaScript and prepare for technical interviews