DEV Community

Discussion on: If I were to restart JavaScript again from scratch then I will follow this roadmap.

Collapse
 
z2lai profile image
z2lai

I think you got too many "fundamentals" in your list. The fundamental concepts that need "understanding" in order to develop anything should be pass-by-reference vs pass-by-value, lexical scope, execution context (hoisting and this), and asynchronous JS/event loop. The rest of your list is just learning syntax or working with specific APIs which you can learn about when you need to use it.