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