Изучишь такие принципы программирования как KISS, DRY, YAGNI, SOLID. Разберешься с паттернами проектирования и вариантами их применения. А также изучишь разные архитектурные подходы такие как Feature-sliced design, Atomic Design, монолит и микросервисы, gateway, backend for frontend.