do you mean app architecture? it is also my concern recently, have you found any good resources and forums. In my point of view, being in a project with good architecture could be a great start, then you could do a side project to build up from the beginning and ask a experienced mentor to review your code, then you can learn from that.