1. Course Introduction
2. JavaScript Basics
• Variables and Data Types
• Basic Operators
• If/else statements
• Ternary operators
• Functions, Arrays and Loops
• Objects, Properties and Methods
• Hoisting
• This keyword
• Scoping
3.DOM Manipulation and Events
• DOM Access and Manipulation
• Event Handing
4.Advanced JavaScript
• Objects
• Inheritance
• IIFE
• Closures
• Bind , call and Apply
• Functions
5.Sample Project
6.New JavaScript Features
7.Asyncronous JavaScript
• Promises
• Asysnc/Await
• Ajax
• Callbacks
8.Interview tips and Questions.