I have some experience in Web development for small websites, and I am thinking how can I start to work in big website development from scratch (think of something like social networking website for example), which things need to be done first? Can you point to some books/articles or any material which talk about this?
I already know some fields (not an expert in all if them but I have touched them) like: HTML/CSS/JavaScript/Databases/C#(ASP.NET) and more, but I think that I am lost between all the requirements of the website and what should I do first?
For example:
- To start with the UserInterface or the Server Side?
- To think of caching and performance ? AJAX and JavaScript?