Единственный способ научиться хорошо проектировать - это проектировать. Чем больше пробуете, тем больше получается. Пока вы самостоятельно, в результате практики, не наступите на все подводные камни, никто за вас на них не наступит.
Самое лучшее место, в котором можно и нужно подсматривать интересные архитектурные решения в области ПО - это публикации ведущих IT-компаний. Для начала могу посоветовать: