The best way to learn any programming language is jumping into it and do a very small PoC on it. Personally I follow these steps, may not be applicable to you but may help
- Spend 1 or 2 days to understand the overview, architecture, key concepts and terminology. If possible note down key concepts (For example: In React: uni-directional flow, jsx, virtual dom, props, state etc...
- Next 2 go through some video tutorials to understand key concepts & how they code these concepts and try to relate them with your existing skills. This is something will make you to understand and remember concepts
- Now you can start writing "hello world !". For me this is big achievement, do small programs on key concepts. This should give you enough confidence to start with PoC
Personally I believe, One will learn more when he face many road blocks and tries to solve on his own, so far it worked well for me.
Hope it helps !!