тут уже советовали, добавлю от себя в чуть ином формате: имхо, самый действенный способ что-то хотя бы базово освоить - брать и делать, любой какой-нибудь небольшой проект. любое непонятное - гуглить. так сформируется базовое понимание. потом уже можно к чуть более сложным вещам переходить, что-то изучать по книгам/курсам. опять же, имхо, брать и начинать с курса или книги не всегда действенно, т.к. там обычно пошагово какой-то проект строится, как-то менее действенно, что ли. а ещё есть не очень хороший (на мой взгляд) подход, когда сначала что-то подробно разбирается в книге, пишется, а потом к концу главы такие "а вот тут у нас всё неправильно на самом деле! в следующей главе сделаем правильно и проще". ну типа спасибо блин, а сразу нельзя было нормально и указать потенциальные проблемы с разбором подробным?