Jak dla mnie najlepszym rozwiązaniem jest wyznaczenie sobie celu, np. zrobienia konkretnej aplikacji która będzie robić to i to. I do niego dążysz wspierając się dokumentacją, stackiem i całym internetem. Samego czytania i przerabiania dokumentacji bym nie polecał, a przynajmniej jak dla mnie to nie ma sensu.