Не могли-бы посоветовать что дальше?
Писать приложения, от легких до сложных.
Что и как писать -
https://github.com/bradtraversy/50projects50days
Заходите, чекаете Live Demo - пытаетесь повторить функционал(верстка, логика). Подсматриваете, анализируете.
Если сделаете все 50, своими руками - придет осознание как писать код, и более менее набьете руку.
Что потом:
Вся суть фреймворков - это быстрота разработки, с помощью тех технологий(решений) которые более\менее себя обкатали, когда вы напишите какой нибудь сервис руками без фреймворка - напишите его с фрейморком, вам будет понятна идеология. Зачем они, какие проблемы решают, какие минусы в себя таят.