Судя по вашей предыстории, js - ваш первый язык программирования. Поэтому я бы посоветовал начать с изучения алгоритмизации и программирования в целом. Объясню почему: читая в документации по js про (допустим) циклы, вы узнаете про реализацию циклов в js, а не про то, что это такое и для чего оно нужно. Поэтому нужно начать с базовых вещей. Конечно, можно и методом тыка изучать, только такой подход гораздо больше времени займет.