Тут помогать в принципе нечего, то как ты делаешь, так не делают.
Если ты хочешь сам разобраться, ты лучше начни с каких-то простых примеров в интернете или книги какой. Допустим, фишка с сабмитом формы и кнопки говорит о том, что ты не врубаешься что такое сабмит формы, как шлется ПОСТ запрос из браузера на сервер, как этот запрос выглядит, как он обрабатывается и как возвращается ответ. Поделай примеры из учебника по порядку разбираясь, начиная с HelloWorld!. Разберись как работать с документацией. Познакомься с stackoverflow.com
Сделай свою простую аппу, типа напоминкалки или адресной книги. Разберись на этом примере как все работает в деталях. Обычно в книгах что-то подобное встречается, когда вначале книги берется какой-то простенький пример и потом в него добавляют и то и сё, постепенно усложняя программу.