navinvarma
My take on this: You do not need frameworks and tools as a beginner. Start simple with a server side scripting language to perform the logic of reading and writing to the database. (I started with PHP). Once you have that figured out, each scripting language can talk to a database either using drivers or plugins or a module that can be found (Again, I began with MySQL). Write simple logic to read and persist data. And build from there. This could be any language or database solution, my choices were what happened by chance when I began part-time work as a web developer.
Without breaking down a large app into smaller pieces, you'll be overwhelmed. Once you learn one server side programming script/language and data store logic, you can explore frameworks. Again, there are many frameworks out there, so choose one based on your need - not because it is "cool" or the shiny new thing out there. StackOverflow is your friend.
Also, this: > The tutorials on w3schools were nice
Personally, I would not recommend W3Schools -> http://www.w3fools.com/
I chose not to comment since I didn't feel like I add value to the discussions. That may not be the same a year or 5 years or a decade down the line when I think HN will still be relevant and I will be more wiser to say something. Learning is forever and I would feel very sad if somehow my commenting in the future is buried because I did not have enough karma. Atleast, that's my take on it.