расскажу как я изучал...
ресурсы не помню, но общую схему приведу.
моя база до прихода в мир Yii
1. знания и опыт программирования: 30 лет, множество языков программирования как высокого так и низкого программирования. В том числе сертификаты T-SQL
2. не изучал ни одного языка веб (ни php, ни javascript, ни css и т.д.
3. конечно ООП я знаю в совершенстве.
как я изучал: (начал ровно год назад)
1. html
2. основные принцпы веб-программирования
3. сам php
4. основы MVC
5. Yii
изучил все это я примерно за 3 месяца, но вот проникнуться глубже смог только через полгода.
из всего на мой взгляд самое главное понять 2 и 4 пункт.
с 4-м пунктом мне оказалось проще справиться, т.к. MVC в Yii очень похож на MVC в MonoDev (monogame).
Исходя из вашего сообщения, вам стоит понять как работает MVC, знать что в yii наиболее часто используемые классы для реализации этой модели:
Model
View
Controller
как только напишите "правильный" проект на котором у вас будет 2-3 страницы (имеется ввиду приципы MVC)
то тогда я бы рекомендвал уделить особое внимание хелперам, таким как HtmlHelper, ArrayHelper и переделать существующий проект с сипользованием хелперов, чтобы привыкнуть к ним, т.к. они значительно снижают количество ошибок в разметке. А иногда и ускоряют процесс програмирования.
Дальше изучать будет уже проще.. (виджеты, миграция, консоль и т.д.)
кстати в качестве среды лучше использовать какой-ибудь IDE, мне очень понравился phpstrom
без IDE тяжело искать классы
P.S. Видео-ролики на ютубе никто конечно не отменял, но они мне мало помогли, т.к. в большинстве это сухой код без объяснения автором "очевидных" для него вещей.
У Дмитрия Елисеева неплохие вебинары, мне они много помогли, но он тоже бывает либо сильно заостряет внимание на очевидных вещах, иногда эти вещи не относятся к теме вебинара, иногда это база которую участники уже должны знать перед просмотром вебинара, из-за этого ролики получаются затянутыми, и иногда непонятные вещи считает очевидыными и их проскакивает. Но это не так старшно, т.к. первое можно промотать, а по второму задать вопрос под вебинаром. Часто эти воросы уже кто-то задал