Начать стоит с определения, какой подход к обучению подходит тебе:
Если хорошо усваиваешь текстовый материал, читай спецификации;
Если, как я, хорошо усваиваешь только аудио- визуальный материал, то нужно обращаться к Ютубу... в идеале, англоязычному Ютубу.
Ничего запредельно сложного в этом нет. Однако без предрасположенности лучше не трать время впустую... предрасположенности можно распознать по складу ума, ибо каждый программист обладает аналитическим складом ума.