Lecture 1: Introduction To Javascript Lecture 2: Variables & Datatypes Lecture 3: Operators & Conditionals Lecture 4: Loops and Strings Lecture 5: Plain and arrows Function Lecture 6: Arrays & Objects Lecture 7: Variable/Function Hoisting && Function Calls Lecture 8: Temporal Dead zone Lecture 9: class and default parameters Lecture 10: Object CLoning Lecture 11: Error Handling Lecture 12: JS DOM MANINPULATION - HTML5 Lecture 13: JS DOM MANIPULATION - CSS Lecture 14: Events and Listeners Lecture 15: Repaint and Reflow Lecture 16: Event Loops Lecture 17: promises Lecture 18: Async - await and Fetch API Lecture 19: Closures