"The Web App Development Guide for Marketers"
1) Get a database because they are the where all your data will be saved. "You should have a db if you have nothing else."
- MySQL book link
- Relational databases video
- more intro-to-databases links
2) "Fancy having a frontend?" A frontend is needed because your users will want to use your awesome app
- HTML link
- CSS link
3) Do's and Don'ts
- Have forms and buttons
- Don't make the forms too long. Here's some research to show long forms lead to lesser people submitting them.
... and so on and so forth.