It is important you understand the concept of modules and how it is used. Modules are used to import files/pieces of code into another file. Without modules, frameworks won’t even be in existence because it bundles different chunks of functions together as one.
These are used mostly in React and Angular framework. You need to know how to create and use classes in programs before venturing into a framework. Concepts like – Structuring a class, instantiation, constructors, extending classes, methods and properties, etc. The basic knowledge is highly required.
Arrow Functions –
Promises/Asynchronous Request –
Many asynchronous requests/responses use promises as they are a better solution than call backs. Ensure you learn how to create and receive promises, standard .then() and .catch() syntax. Async/Await is optional but also recommended. Learn the Fetch API for making HTTP requests. All these are used in frameworks to make coding process easier.
This is used to unpack values from objects and arrays. It is used a ton in frameworks and it makes for cleaner and more readable code. Knowing the concept behind this is necessary as it will help you better use it in frameworks.
Concept of Components and states –
User Interface are broken up into individual components of which have some sort of state associated with them. Know how
Spread Operator –
State is usually immutable, meaning we cannot simply change it, we need to make a copy. The spread operator allows us to do that.
High Order Array Functions –
You need to know functions like foreach(), map(), filter(), etc which are used all the time to iterate through arrays.
Please add topics not listed here in the comment below, like and share if you enjoyed it.
Thank you for reading.