1 |
Introduction & Setup |
- What is JavaScript?
- 'Hello, World!' Program
|
- Understand the role of JS and run the first code.
|
2 |
JavaScript Fundamentals |
- Variables: var, let, const
- Data Types
- Operators
- Control Flow
|
- Master the syntax and basic structures.
|
3 |
Functions |
- Function Declarations
- Parameters and Return Values
- Scope and Closures
- Arrow Functions
|
- Write and use functions to organize code.
|
4 |
Data Structures |
- Objects
- Arrays
- Map and Set
|
- Work with common data structures.
|
5 |
Document Object Model (DOM) |
- What is the DOM?
- Selecting Elements
- Manipulating Elements
- Event Handling
|
- Interact with and change web page content.
|
6 |
Asynchronous JavaScript |
- Callbacks
- Promises
- Async/Await
- Fetch API
|
- Handle asynchronous tasks.
|
7 |
ES6+ Features |
- Template Literals
- Destructuring
- Spread/Rest Operators
- Modules
|
|
8 |
OOP in JavaScript |
|
- Understand and apply OOP in JS.
|
9 |
Tooling & Environment |
- Node.js & NPM/Yarn
- Linters & Formatters
|
- Use modern development tools.
|
10 |
Frameworks & Runtimes |
- Frontend Frameworks
- Backend (Node.js)
|
- Introduction to the JS ecosystem.
|
11 |
Real-world Project |
- Build a Project
- Project Ideas
|
- Apply knowledge to a real-world project.
|