What should a developer know before building a public web site?
I am aware of w3schools, but it would be great if you can point out a more intuitive place where I can learn to do all the cool stuff in a short time.
Some of the problems I am facing are:
1) How should I design the basic layout of my website?
2) How can I use 3rd party APIs like that of Facebook graph?