I usually skim through it for the first time. Then I implement a todo app from blogs/documentation, or Clone something from GitHub. I understand the flow of data, once you have the mental map of the data flow, everything becomes easy, atleast in my case. Once I understand the data flow, I wing it. Once that's done, I'll dig through all the best practices of the technology, merits and demerits. I guess I do this for web technologies, maybe this can be ported to some other use case.
While learning a new language, I get my hands dirty, all you need is the logic, you can do a quick Google search oh how loops are implemented, how JSON parsing is done, etc..
After sometime you'll be familiar with it.
Paradoxically, you're telling to learn a course that tells you right way to learn something.
So until then you don't know the right way to learn to learn the course you suggested.
While learning a new language, I get my hands dirty, all you need is the logic, you can do a quick Google search oh how loops are implemented, how JSON parsing is done, etc.. After sometime you'll be familiar with it.
This is how I usually learn on the fly.