Практика показывает, что основ достаточно, по ходу будете разбираться. При обучении джуниоров я даже форсирую переход к фреймворку, чтобы сразу учили лучшие практики.
Единственно разберитесь загодя с фасадами, чтобы поняли что магические статик методы фреймворка на самом деле не статические и их лучше не использовать, а выбрать явное внедрение зависимостей. И побыстрее начните писать тесты, на этапе обучения они очень помогают.