Som rubriken lyder, men för att utveckla det en aning:
• Tänker mig en sida där användaren ska kunna ha en lista med items
- Då behöver jag troligtvis en databas (vilken?)
- Bra böcker för att lära sig webb? Tänker främst på GUI.
Kan tillägga att jag har en Mac, så något bra och enkelt program för att stapla mig fram i inlärningsprocessen är uppskattat.
Bra, snabba och prisvärda web appar kan du bygga i Javacript. Inlärningströskeln kan vara hög.
Jag utvecklar allt numera i Javascript och använder Angular.js som frontend samt Node.js i backend. Man kan enekelt koppla till databaser som MongoDb, MariaDB, MySQL, Postgress, REDIS osv.
Det kan vara frestande att ta genvägar och börja med något gargantuliskt ramverk som Sails men jag rekommenderar att du först lär dig grunderna som objektorientering, MV*, delegering, promisses, callbacks, asynkront/synkront osv. Själv använder jag bara Express i backend och bygger ut eget REST API från det.
Välj databas beorende på vad den ska göra.
Smashing magasin har bra artiklar och en del e-böcker. Googla lite så hittar du massor med info.