This is a great article and I agree with most of the thoughts mentioned here. When it comes to building the base, do not just allow yourself scratching the surfaces.
However, it is not practical(I would rather say, not a great use of our valuable time) for someone to learn everything basics(HTML, JavaScript, Transpiler, packaging tool, etc) before jumping into using a framework or library(angular, react, vue, etc).
I would suggest getting into the details of something when you require it to(without missing it though). For example, if we are learning reactjs without the understanding of DOM tree, event handling, propagation, I am sure, we won't like our work after a few days.
Similarly, for the business logic(this is irrespective of the framework), we need a good understanding of handing data structures in JavaScript to write code that is less buggy.
We may use a heavy library for solving a problem that HTML5 solves by default. We will not know that, without knowing about HTML5 and do analysis before going for a library.
To Summarize,
It is important to know the basics of HTML, JavaScript for working efficiently with any of the web frameworks, and libraries.
But it is overkill to try learning everything before attempting new. Build the base as you go and important to document your learning so that, you can revisit.
For further actions, you may consider blocking this person and/or reporting abuse
We're a place where coders share, stay up-to-date and grow their careers.
This is a great article and I agree with most of the thoughts mentioned here. When it comes to building the base, do not just allow yourself scratching the surfaces.
However, it is not practical(I would rather say, not a great use of our valuable time) for someone to learn everything basics(HTML, JavaScript, Transpiler, packaging tool, etc) before jumping into using a framework or library(angular, react, vue, etc).
I would suggest getting into the details of something when you require it to(without missing it though). For example, if we are learning reactjs without the understanding of DOM tree, event handling, propagation, I am sure, we won't like our work after a few days.
Similarly, for the business logic(this is irrespective of the framework), we need a good understanding of handing data structures in JavaScript to write code that is less buggy.
We may use a heavy library for solving a problem that HTML5 solves by default. We will not know that, without knowing about HTML5 and do analysis before going for a library.
To Summarize,
It is important to know the basics of HTML, JavaScript for working efficiently with any of the web frameworks, and libraries.
But it is overkill to try learning everything before attempting new. Build the base as you go and important to document your learning so that, you can revisit.