JavaScript
1. for...of loop in JavaScript
2. for...in in JavaScript
3. difference between parameters and arguments in JavaScript
4. Function Declarations and Function Expressions
5. Default Parameters in JavaScript
6. Array
7. map,filter,reduce,find ,some,every,sort functions
8. string creation and escaping characters
9. Template literals
10. string methods
11. JavaScript as a Language Runtime
12. ECMAScript Governance and Evolution
13. JavaScript Execution Context Lifecycle
14. Call Stack Internal Mechanics
15. Memory Allocation Strategies in JavaScript
16. Garbage Collection Algorithms
17. Heap vs Stack Behavior
18. JavaScript Engine Architecture
19. Inside V8 Engine
20. Parsing and Abstract Syntax Trees
21. Tokenization and Lexical
22. Compilation vs Interpretation in JavaScript
23. Just In Time Compilation in JavaScript
24. Hidden Classes and Inline Caching in JavaScript
25. Execution Optimization Techniques in JavaScript
26. Deoptimization Triggers in JavaScript
27. Runtime Performance Profiling in JavaScript
28. JavaScript Sandboxing
29. Isolated Execution Environments
30. Script Loading Strategies in JavaScript
31. Arrow Functions in JavaScript
32. Promises in JavaScript
33. JavaScript Modules (ES Modules)
34. Event Delegation in JavaScript
35. Debouncing and Throttling in JavaScript
36. Web Storage API (localStorage and sessionStorage)
37. JavaScript Fetch API
38. Prototypes and Prototype Chain in JavaScript
39. JavaScript Closures in Depth
40. Introduction
41. THE GOOD PARTS
42. JS CODE STYLE
43. PATTERNS
44. FRAMEWORKS
45. Enabling
46. Syntax
47. Placement
48. Variables
49. Operators
50. If Else
51. Switch Case
52. While Loop
53. For Loop
54. For in
55. Loop Control
56. Functions
57. Events
58. Cookies
59. Keywords
60. Dialog Boxes
61. Page Redirect
62. Page Printing
63. Objects
64. Number
65. Boolean
66. Strings
67. Arrays
68. Date
69. Math
70. RegExp
71. HTML DOM
72. Error Handling
73. Validations
74. Animation
75. Multimedia
76. Image Map
77. Debugging
78. Browsers
79. Hoisting
80. Temporal API
81. Operator Proposal
82. Adding TWO Numbers
83. Fibonacci series Using a Loop
84. Fibonacci series Using Recursion
85. Adding Two Matrices
86. Random Numbers
87. Prime Number
88. Tower of Hanoi Program
89. Multiplying Two Matrices
90. WeakMap
91. WeakSet
92. Async and Await
93. Callback
94. window
95. typeof
96. Destructuring
97. Graphics
98. Web APIs
99. Scope
100. use strict
101. Modules
102. Promises
103. Function Invocation
104. Generators
105. Function call()
106. Map Methods Part 1: Basic Map Creation and Properties
107. Map Methods Part 2: Adding and Deleting Elements
108. Map Methods Part 3: Accessing Elements
109. Map Methods Part 4: Iterating Through a Map
110. Map Methods Part 5: Maps vs Objects
111. Window The Browser Object Model Part 1: The window Object as the Global Object
112. Window The Browser Object Model Part 2: Window Methods
113. Window The Browser Object Model Part 3: Window Properties
114. Window The Browser Object Model Part 4: Events and Event Listeners
115. Window The Browser Object Model Part 5: Timers and Intervals
116. JSON Part 1: Introduction to JSON
117. JSON Part 2: Parsing JSON (Convert JSON to JavaScript Object)
118. JSON Part 3: Stringifying JSON (Convert Object to JSON String)
119. JSON Part 4: Accessing JSON Data
120. JSON Part 5: Modifying and Updating JSON Data
121. Bitwise Operations Part 1: Introduction to Bitwise Operators
122. Bitwise Operations Part 2: Bitwise AND (&)
123. Bitwise Operations Part 3: Bitwise OR (|) and XOR (^)
124. Bitwise Operations Part 4: Bitwise NOT (~) and Left Shift (<<)
125. Bitwise Operations Part 5: Right Shift (>>) and Zero Fill Right Shift (>>>)