https://acedevhub.com/learn/javascript/variables
- 01-Introduction-to-JavaScript
- 02-Variables-var-let-const
- 03-Data-Types
- 04-Type-Conversion
- 05-Operators-Arithmetic-Comparison-Logical
- 06-Conditionals-if-switch
- 07-Loops-for-while-do-while
- 08-Functions
- 09-Arrow-Functions
- 10-Function-Scope
- 11-Closures
- 12-Hoisting
- 13-this-Keyword
- 14-Call-Apply-Bind
- 15-Arrays-Basics
- 16-Array-Methods-map-filter-reduce
- 17-Objects-Basics
- 18-Object-Methods-keys-entries-assign
- 24-Set-and-Map
- 19-Destructuring-Arrays-Objects
- 20-Spread-and-Rest-Operators
- 33-Classes-in-JS
- 35-Modules-import-export
- 37-ES6+-Features
- 25-Promises
- 26-Async-Await
- 30-Event-Loop-Microtasks
- 31-JavaScript-Timers
- 36-Fetch-API-Axios
- 28-DOM-Manipulation
- 29-Event-Handling
- 32-Debounce-and-Throttle
- 34-Prototypes-and-Inheritance
- 27-Error-Handling-try-catch
- 38-Regex
- 21-JSON-and-Local-Storage
- 22-Date-and-Time
- 23-String-Methods
- 39-JavaScript-Best-Practices