все что вы хотите есть в документации. Хотите большего - почитайте про общие принципы разработки, паттерны проектирования и все такое прочее. Все эти знания не привязаны к фреймворку и помогут вам писать более качественный код, а так же упростит жизнь при командной разработке в будущем.
В целях обучения лучше не берите блог, или усложните задачу добавлением мультиязычности, версионизации и т.д. Так вы покроете больше возможностей фреймворка, сталкнетесь с проблемами оного, ну и просто большему научитесь.