In this module, you will learn:
1 Introduction to JavaScript
2 Basic syntax (variables, operators, expressions), data types (strings, numbers, arrays, objects, booleans)
3 Functions (declarations, expressions, arrow functions)
4 Control structures (if-else, switch, loops)
5 Error handling (try-catch, throwing errors)
6 DOM Manipulation
7 Selecting elements (getElementById, querySelector, querySelectorAll)
8 Modifying elements (innerHTML, innerText, textContent, setAttribute, classList)
9 Event handling (addEventListener, event objects, event delegation)
10 Creating and removing elements (createElement, appendChild, removeChild)
11 Advanced JavaScript Concepts
12 ES6 features (template literals, destructuring, default parameters, spread and rest operators)
13 Promises (creation, chaining, error handling)
14 Async/await syntax (usage, error handling, combining with fetch)
15 Fetch API (fetch, response objects, handling JSON)
16 JavaScript modules (import/export, module patterns)