Usually, I start with the official docs. Most of the time they are starting with the basics, but non-video content can be skipped very easily.
Then it is always a good idea to read open source code. Look for not too big projects leading in the open source community. You can use trending github repositories[1] to find some interesting modern projects. Set the filter to the language of your choice.
Looking through the pull requests and issues can be enlightening.
Books (even if they tend to be outdated pretty fast) are a reliable source of knowledge, because they contain reviewed and thought through knowledge, if they are good.
The last step could be watching either professional youtube tutorials about specific topics or even live coding.
Comments
Usually, I start with the official docs. Most of the time they are starting with the basics, but non-video content can be skipped very easily.
Then it is always a good idea to read open source code. Look for not too big projects leading in the open source community. You can use trending github repositories[1] to find some interesting modern projects. Set the filter to the language of your choice. Looking through the pull requests and issues can be enlightening.
Books (even if they tend to be outdated pretty fast) are a reliable source of knowledge, because they contain reviewed and thought through knowledge, if they are good.
The last step could be watching either professional youtube tutorials about specific topics or even live coding.
[1]: https://github.com/trending