Если хотите заниматься бэкендом серьезно - учите что-то из следующего:
- symfony/laravel
- spring/play
// EDIT
Мне не нравится JS на бэкенде, даже при наличии приятнейшего NPM. Callback/promise hell меня смущает (на бэке - но на фронте считаю цепочки promise вполне приемлимым).
В случае дикого желания писать на NodeJS - попробуйте SailsJS.
Если это защита от бота - Вы псих.
Я половину форм через TAB и scroll через space/shift-space заполняю, тачпад даже не использую.
Уверен, что я не один такой.
// EDIT
Если это действительно защита от бота - последняя версия ReCaptcha, где надо выбрать несколько картинок = Ваша панацея.