- Learn native API first (weeks 1 and 2)
- Don't start looking for libraries and frameworks until you understand how things are done in native API,
- Don't learn from Youtube (it's a time killer) or any website other than the official website and official/top samples' repo!
- Check the official docs and [technology-name]-samples repo side by side,
- masters check ([technology-name] official repo as well
- sometimes the samples are in [technology-name] official repo
- Github topics (weeks 2, 3 and 4), see top 10/25 repos that uses the tag of [technology-name], check them, read the code, understand patters of how they do things in this technology (you will learn more than that, it will be a door opened to many other worlds of technologies, tools, build systems, etc...)
- Stackoverflow (weeks 2, 3 and 4), watch the tag of that technology, keep an eye on the day-to-day questions, try to answer some questions, you will learn a lot from there (and get some inspiration and motivation from experts) (try not to post questions there, I won't tell you why! On the other hand, IMO, it's more unlikely to have a good question while you've just started learning the technology).
- Create one or two simple open source projects on github using this techology (weeks 5, 6, 7).
- Q: How to Build/Run the code from contributer's pull request?
- A: Add the link to that repo as a new remote in your repo, create local branch from the new remote branch, test the new code.
- Cool GitHub accounts
- Command Line Interface Guidelines