Home
Roadmaps
Links
Resume
Materials
Java Script full road map
Basics of JavaScript
Variables
Introduction to JS
What is JavaScript
History of JavaScript
How to run JavaScript
var
let
const
Data Types
Primitive
String
Numbers
Non-Primitive
object
array
function
Boolean
null
Undefined
symbol
bigint
Operators
Arithematic
Comparision
Logical
Assignment
1
2
1
2
1
2
3
4
Bitwise
5
Control Flow & Loops
If-Else Statements
Switch Statements
1
2
Loops
3
for
while
for-each
do-while
Objects and Arrays
Arrays
2
Array Methods
Rest operators
Spread operator
Objects
1
Properties and Methods
Object Destructing
`this` keyword
Object Prototypes
Array Destructuring
Asynchronus JavaScript
Callbacks
1
asymc/await
3
Promises
2
ES6+ Features
Template Literals
1
Default Parameters
2
Destructuring
Export
Import
3
Modules
4
Fetch API & Ajax
Error Handling
try-catch
1
finally
3
throw new Error()
2
Web API's
DOM Manipulations
1
Event Listeners
2
Local Storage and Local Session
3
Mutation Observer
4
Design Patterns
Singleton
1
Factory
2
Observer
3
Module pattern
4
Proxy and Reflect
5
Web Perfrmance Optimization
Debouncing and Throttling
1
Lazy Loading
2
requestAnimationFrame()
3
Memory management and Garbage Collection
4
JS Security Best Practices
XSS & CSRF Prevention
1
Content Security Policy (CSP)
2
OAuth & JWT Authentication
4
Secure Cookies & HTTP Headers
3
End
Basics
Medium
Hard topics
Order of covering
BRAINY VOYAGE
Main Headings
Sub Headings
Topic Names that needs to be focused