JavaScript Methods Roadmap
1. Variables & Data Types
- typeof
- Number()
- String()
- Boolean()
- BigInt()
- Symbol()
- parseInt()
- parseFloat()
- isNaN()
- isFinite()
2. Strings
- .length
- .charAt()
- .at()
- .charCodeAt()
- .includes()
- .startsWith()
- .endsWith()
- .indexOf()
- .lastIndexOf()
- .search()
- .match()
- .matchAll()
- .slice()
- .substring()
- .replace()
- .replaceAll()
- .trim()
- .trimStart()
- .trimEnd()
- .padStart()
- .padEnd()
- .repeat()
- .toUpperCase()
- .toLowerCase()
- .split()
- .concat()
3. Numbers & Math
- .toFixed()
- .toPrecision()
- [Link]()
- [Link]()
- [Link]()
- [Link]()
- [Link]()
- [Link]()
- [Link]()
- [Link]()
- [Link]()
4. Arrays
- .push()
- .pop()
- .shift()
- .unshift()
- .splice()
- .slice()
- .includes()
- .find()
- .findIndex()
- .some()
- .every()
- .forEach()
- .map()
- .filter()
- .reduce()
- .flatMap()
- .sort()
- .reverse()
- .concat()
- .join()
- .flat()
5. Objects
- [Link]()
- [Link]()
- [Link]()
- [Link]()
- [Link]()
- [Link]()
- [Link]()
- .hasOwnProperty()
6. Functions
- .call()
- .apply()
- .bind()
7. DOM Manipulation
- getElementById()
- querySelector()
- querySelectorAll()
- innerHTML
- textContent
- .getAttribute()
- .setAttribute()
- .[Link]()
- .[Link]()
- createElement()
- appendChild()
- remove()
8. Events
- .addEventListener()
- .removeEventListener()
- .preventDefault()
- .stopPropagation()
9. Date & Time
- new Date()
- .getDate()
- .getMonth()
- .getFullYear()
- .getHours()
- .getMinutes()
10. JSON
- [Link]()
- [Link]()
11. Error Handling
- try
- catch
- finally
- throw
12. ES6+
- Destructuring
- Spread Operator
- Rest Parameters
- Template Literals
- Optional Chaining
- Nullish Coalescing
13. Async JavaScript
- setTimeout()
- setInterval()
- Promise()
- .then()
- .catch()
- async
- await
- fetch()
14. Local Storage
- [Link]()
- [Link]()
- [Link]()
- [Link]()
15. Advanced Concepts
- Closures
- Scope
- Hoisting
- Prototype
- Event Loop
- Debouncing
- Throttling
16. OOP
- constructor()
- super()
- extends
- static
17. Modules
- export
- export default
- import
18. Regular Expressions
- .test()
- .exec()
- .match()
- .replace()
19. Advanced Browser APIs
- fetch()
- [Link]
- WebSocket
- Clipboard API