Search posts, tags, users, and pages
So practically how do you suggest we approach learning.Especially for beginners?
Hi Kelvin. Here is the simplest way I can put it: Would you be able to teach whatever you learn? In fact. Here's the practical suggestion: Do teach whatever you learn. Perhaps in blog-format! Even better if you infuse it with what you can uniquely offer.
That is precisely what I am doing with this blog. I am new-ish to software development. But I come from a non-cs academic background, so I decided to share my learning journey along with the things I know from outside the software world.
But let me elaborate a little.
There are only two things of real substance that I suggested
But with a small twist.
You can always find a tutorial about making a React app. And you would be able to make a react app. And that's pretty much it.
But after all that effort how would you answer when someone asks you why would you want to use react over vue? why not svelte? why redux over useContext? For example. (I am foolishly assuming you know about react)
If you start with why react exists? (and take a brief history lesson), you are in a much better place than many. why use hooks? why choose functional components?
If your goal is being able to build react apps, having an answer to at least some of those questions will make it much easier to find the answer to any technical questions you may have.
The reason is as simple as it gets. Because all the technical decisions that where made when creating react where made for the purpose of solving a problem. They were not arbitrary (or at least not completely arbitrary).
It is much easier to remember lone technical facts if you have their context than otherwise. Every single aspect of react's api and jsx syntax is there for whatever purpose the people that made it needed it to satisfy.
In a nutshell. Start with "why X" and go all the way to "How X". Instead of starting with "how".
Hopefully that helps :D