It is a process of building dynamic web apps for own or client.
Simply put, Web Applications are dynamic web sites combined with server side programming which provide functionalities such as interacting with users, connecting to back-end databases, and generating results to browsers.
http://www.habilelabs.io/web-application-development/