🚀 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, constData Types: String, Number, Boolean, Null, Undefined, Symbol
Type Conversion:
String(), Number(), Boolean()Type Checking:
typeofBasic 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 : falseSwitch Statement Practice
3
Loops & Iteration
0/6
for Loopwhile Loopdo-while LoopLooping 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 & constFunction Scope with
varHoisting of Variables & Functions
6
Arrays
0/5
Array Creation & Access
Array Methods:
push, pop, shift, unshift, splice, slice, concatIteration Methods:
forEach, map, filter, reduce, find, some, everyArray 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 Practicefor…in Loop8
ES6+ Features
0/8
Template Literals:
`Hello ${name}`Default Parameters
Arrow Functions
Spread Operator (
...)Destructuring Arrays & Objects
Modules:
import / exportlet & const vs varEnhanced Object Properties (short-hand syntax)
9
DOM Manipulation
0/7
Selecting Elements:
getElementById, querySelector, querySelectorAllChanging Content:
innerHTML, textContentChanging Attributes:
setAttribute, getAttribute, removeAttributeStyling Elements:
style.propertyAdding & Removing Classes:
classList.add, classList.remove, classList.toggleCreating Elements:
createElement, appendChild, insertBeforeRemoving Elements:
removeChild, remove10
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, .finallyAsync/Await Practice
Fetch API / AJAX Requests
Error Handling:
try-catchLocal 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 Classes14
Browser & BOM
0/4
Window Object (
window)Document Object (
document)Screen, Location, Navigator, History objects
Timing Functions:
setTimeout, setInterval, clearTimeout, clearIntervalImport Progress Data
Select the JSON file you exported from another device to restore your progress.
🎉 অভিনন্দন!
আপনি JavaScript Mastery Checklist সম্পূর্ণ করেছেন!
এখন আপনি JavaScript Expert! 🚀