Below is the set of 100+ JavaScript concepts you must know in order to be a good JavaScript developer. After Learning all these concepts, there won’t be anything that can ruin your interview. Best of Luck for your next interview!!
We’ll add explanation of all the below concepts with proper examples very soon so stay tuned!!
Note : If you want to contribute in this list, you are most welcome. You can contact us at [email protected]
- Web Browser
- HTML
- High Level
- ECMA
- WASM
- Runtime
- Scripting Language
- Browser Dev Tools
- Interpreted
- V8 Engine
- Just-In-Time Compilation
- Script Tag
- Src Attribute
- Console Log
- Let
- Dynamically Typed
- Primitive
- Mutable
- Undefined
- Null
- String
- Object
- Semicolons
- Const
- Var
- Lexical Environment
- Global Scope
- Function
- Local Scope
- Block Scope
- Hoisting
- Function Definition
- Arguments
- Return
- Function Expression
- High Order Function
- Closures
- Call Stack
- Heap
- This
- Window or Global
- Bind
- Arrow Function
- Anonymous
- Passed by Value
- Passed by Reference
- Object Literal
- Object Constructor
- Property
- Prototype Chain
- Inheritance
- OOP
- Classes
- Construction
- Get/Set
- Instance Method
- Static Method
- Array
- Set
- Map
- Garbage Collection
- WeakMap & WeakSet
- Event Loop
- Sync
- Async
- Await
- Single Threaded
- SetTimeout
- Callback
- Callback Hell
- Promise
- Resolve
- Reject
- Then/Catch
- Try/Catch
- ES Modules
- Default Import/Export
- Named Import/Export
- NPM
- Node Modules
- package.json
- DOM
- Document
- Query Selector
- Selector
- Query Selector All
- Element
- Event
- Imperative
- Declarative
- Components
- Data Binding
- Module Bundling
- Network Waterfall
- Dynamic Imports
- TypeScript
- This
- NodeJS
- Express
- Cross Platform
- ESLint