Как вам выше заметили, обучение это не чтение и не просмотр. В первую очередь стоит отталкиваться от прикладных (не обязательно сложных) задач, под которые вы уже подстраиваетесь. Только в этом случае будет и мотивация и направленность в обучении. Идеи для подобных проектов можно взять из большого списка тестовых заданий:
https://github.com/Hexlet/ru-test-assignments
Я когда-то написал интерактивный учебник, в котором как раз все крутиться вокруг практики прямо в браузере (чтобы легко было начать). Попробуйте ощутить разницу по сравнению с простым чтением: ru.code-basics.com/languages/php