Как эффективнее всего изучать yii2?
Добрый день.
Читать документацию, смотреть проекты на github, пытаться написать своё решение для какой-либо задачи....
Вот несколько ссылок, которые Вам помогут:
1) rmcreative.ru (блог одного из разработчиков yii2)
2) https://github.com/samdark/yii2-cookbook (рецепты от того же разработчика)
3) www.elisdn.ru/blog/tag/Yii2 (один из блогов, где можно учиться работать с yii2)
4) https://github.com/yiisoft/yii2/tree/master/docs/g... (документация на русском от разработчиков yii2)
для изучения yii, как по мне, вполне достаточно документации + практики. Одна сухая теория Вам ничего не даст, мало читать документацию, нужно еще пробовать делать на практике, то что в ней написано. При таком подходе Вы вполне сможете написать более "правильный сайт" уровня визитки, несложного магазина или какого-нибудь портала. Но нужно понимать что если Вы хотите писать на yii крупные проекты, Вам знаний из документации будет недостаточно, как минимум еще потребуются знания:
 - ООП/паттернов (в том числе и MVC)/ всяких архитектурных принципов
 - СУБД
 - PHP
 - HTML/CSS/JS (если фронт часть Вы тоже планируете делать)
 - Практика по всем предыдущим пунктам