-
Variable Declaration
var
let
const
-
Data Types
- String
- Number
- Boolean
- Object
- Array
- Arithmetic Operators
- Addition (+)
- Subtraction (-)
- Multiplication (*)
- Division (/)
- Modulus (%)
2.Assignment Operator
- Add and Assign (+=)
- Subtract and Assign (-=)
- Equal (=)
- Strict Equal (===)
- Not Equal (!=)
3.Logical Operator
- Logical AND (&&)
- Logical OR (||)
- Logical NOT (!)
4.Ternary Operator
- conditon ? exp1 : exp2
-
Conditional Statements
- if
- else
- else if
- switch
-
Ternary Operator
- conditon ? exp1 : exp2
-
Loops
- for
- while
- do...while
- nested loop
-
Control Statement
- break
- continue
- Function Declaration
- Function Expression
- Arrow Function
- Function Parameters and Default Values
- Higher-Order Function
-
Array Creation and Access
-
Array Methods (Basic)
- push()
- pop()
- shift()
- unshift()
-
Array Methods (Intermidiate)
- map()
- filter()
- reduce()
-
Array Iteration
- for
- forEach
-
Multi-Dimensional Array
- Object Creation and Access
- Object Methods
- Nested Objects and Array of Object
this
keyword- Object Iteration
- for..in
- Template Literals
- Destructuring
- Spread & Rest Operator
- Default Parameters
- Enhanced Object Literals
- Selecting
- Modifying
- Creating elements
- Removing elements
- Updating attributes/classes
- Event handling
- Basic Event Handling
- Mouse Event
- Keyboard Event
- Form Event
- Event Delegation
- Understanding Promises
- Creating Promises
- Chaining Promises
- async/await
- Fetching data from APIs
- Concurrent Promises
- try-catch
- Finally Block
- Custom Error Objects
- Handling errors in Promises
- Graceful error handling in fetch API
- Creating and exporting modules
- Named and Default Exports
- Importing Entire Modules
- Using Third-Party Modules
- Modules Bundling
- Class Defination
- Class Inheritance
- Static Methods and Properties
- Getters and Setters
- Private Fields
- Understanding Closures
- Practical Closure
- Closure in Loops
- Module Pattern
- Memorization
- Basic Recursion
- Recursion with Array
- String Manipulation with Recursion
- Recursive Search
- Linked List
- Stack
- Queue
- Binary Tree
- Sorting Algorithms
- Searching Algorithms
- String Algorithms
- Array Algorithms
- Basic Regular Expressions
- Character Classes & Quantifiers
- Grouping and Capturing
- Assertions and Boundaries
- Practical Applications
- Understanding LocalStorage
- Using LocalStorage
- Using SessionStorage
- Understanding SessionStorage
- Comparing LocalStorage and SessionStorages
- Two Sum
- Reverse Integer
- Palindrome Number
- Merge Two Sorted Lists
- Valid Parentheses
- Add Two Numbers
- Longest Substring Without Repeating Character
- Container with Most Water
- 3Sum
- Group Anagrams
- Median of Two Sorted Array
- Merge k Sorted Lists
- Trapping Rain Water
- N-Queens
- Word Ladder
-
Repo: Weather App
-
Visit : Weather App
-
Repo: Movies Search App
-
Visit: Movies Search App
- Repo: Chat Application
-
Repo: Task Management App
-
Visit: Task Management App
-
Repo: Ecommerce Website
-
Visit: Ecommerce Website
-
Repo: Soical Media Dashboard
-
Visit: Social Media App