Custom web app development has never been so easy as it is at present. Web developers have a wide set of tools and standardized frameworks at their disposal. We'll give you a summary of available technologies, SDLC models, approaches, and best practices.