Для обучения нужно работать с минимумом фрейморков в идеале вообще без них, буквально
Чтобы было понимание 'как это работает на самом деле'
Без этого понимания любой фреймворк для тебя будет черным ящиком, и любые даже минимальные проблемы решить самостоятельно не сможешь!