🚀 Complete JavaScript Mastery Checklist

এই চেকলিস্টে জাভাস্ক্রিপ্টের মূল বিষয়গুলো সহজভাবে রাখা হয়েছে। প্র্যাকটিসের মাধ্যমে আপনার লজিক্যাল চিন্তাশক্তি ও কোডিং বেসিক শক্ত হবে, যা ডাইনামিক ওয়েব প্রজেক্টে কাজে লাগবে
0%
0
Completed
0
Total Items
0
Sections Done
0%
Progress
1

JavaScript Basics

0/9
JS কি এবং ব্রাউজারে কিভাবে কাজ করে বোঝা
Console ব্যবহার করে JS Test করা (console.log)
Variable Declaration: var, let, const
Data Types: String, Number, Boolean, Null, Undefined, Symbol
Type Conversion: String(), Number(), Boolean()
Type Checking: typeof
Basic Operators: +, -, *, /, %, **
Assignment Operators: =, +=, -=, *=, /=
Comments ব্যবহার (Single-line, Multi-line)
2

Conditionals & Comparison

0/5
if, else if, else ব্যবহার
Comparison Operators: ==, ===, !=, !==, >, <, >=, <=
Logical Operators: &&, ||, !
Ternary Operator: condition ? true : false
Switch Statement Practice
3

Loops & Iteration

0/6
for Loop
while Loop
do-while Loop
Looping through Arrays & Strings
Nested Loops
Break & Continue Usage
4

Functions

0/8
Function Declaration
Function Expression
Arrow Functions (()=>)
Parameters & Return Values
Default Parameters
Rest Parameters (...args)
IIFE (Immediately Invoked Function Expression)
Callback Functions Practice
5

Scope & Hoisting

0/4
Global Scope vs Local Scope
Block Scope with let & const
Function Scope with var
Hoisting of Variables & Functions
6

Arrays

0/5
Array Creation & Access
Array Methods: push, pop, shift, unshift, splice, slice, concat
Iteration Methods: forEach, map, filter, reduce, find, some, every
Array Destructuring
Nested Arrays Practice
7

Objects

0/7
Object Creation & Access (obj.prop, obj['prop'])
Adding & Deleting Properties
Nested Objects
Object Methods: Object.keys(), Object.values(), Object.entries()
Object Destructuring
this keyword Practice
for…in Loop
8

ES6+ Features

0/8
Template Literals: `Hello ${name}`
Default Parameters
Arrow Functions
Spread Operator (...)
Destructuring Arrays & Objects
Modules: import / export
let & const vs var
Enhanced Object Properties (short-hand syntax)
9

DOM Manipulation

0/7
Selecting Elements: getElementById, querySelector, querySelectorAll
Changing Content: innerHTML, textContent
Changing Attributes: setAttribute, getAttribute, removeAttribute
Styling Elements: style.property
Adding & Removing Classes: classList.add, classList.remove, classList.toggle
Creating Elements: createElement, appendChild, insertBefore
Removing Elements: removeChild, remove
10

Event Handling

0/6
Click, Mouse, Keyboard Events
Input & Change Events
Form Submission (submit)
Event Object Properties (event.target, event.type)
Event Propagation: Bubbling & Capturing
Event Delegation
11

Advanced JS Concepts

0/7
Closures Practice
Callback Functions
Promises: .then, .catch, .finally
Async/Await Practice
Fetch API / AJAX Requests
Error Handling: try-catch
Local Storage & Session Storage
12

Regular Expressions

0/3
Regex Basics
Methods: test(), match(), replace(), search(), split()
Form Validation Using Regex
13

Object-Oriented JS

0/6
ES6 Classes
Constructor Methods
Methods & Getters/Setters
Inheritance (extends / super)
Static Methods
this context in Classes
14

Browser & BOM

0/4
Window Object (window)
Document Object (document)
Screen, Location, Navigator, History objects
Timing Functions: setTimeout, setInterval, clearTimeout, clearInterval

🎉 অভিনন্দন!

আপনি JavaScript Mastery Checklist সম্পূর্ণ করেছেন!

এখন আপনি JavaScript Expert! 🚀

Welcome Back!

Email *
Password *
Remember me

Create an Account!

Email *
Password *
Confirm Password *
Remember me