Где можно получить втыка за свой код и где подскажут как лучше сделать? И заодно поучится на ошибках других?
Выложи свой код на github и смотри, как падает твоя самооценка
codereview.stackexchange.com или сюда закидывайте и просите указать на недостатки в коде. Много толковых людей тут который подскажут что и как и почему.