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. Web app development is the creation of application programs that reside on remote servers and are delivered to the user’s device over the Internet. Web apps are sometimes contrasted with native apps, which are applications that are developed specifically for a particular platform or device and installed on that device. Web application development is the process and practice of developing web applications. Web Application Frameworks are sets of program libraries, components and tools organized in an architecture system allowing developers to build and maintain complex web application projects using a fast and efficient approach.