-
OOP
-
Design Patterns
-
UI System Design
-
Dom Traversal
-
Javascript
- Hositing
- this bindings
- Closures
- Currying technique
- Prototype Inheritance
- call | apply | bind
- Throttling & Debouncing
- Callbacks
- Promises
- Ajax | JSON
- Event Handling
- Event Handling:
- Event Loop
- Event Delegation
- Event Bubbling
- Event Capturing
- Polyfill
- bind
- apply
- call
- map
- filter
- reduce
- foreach
-
Data Structures
- Arrays
- Stacks & Queues
- Linked Lists
- Trees
- Hash Tables
-
Security
- Same-Origin Policy
- CORS (Cross-Origin Resource Sharing)
- CSRF (Cross-site request forgery)
- XSS (Cross-site scripting)