Web development broadly refers to the tasks associated with developing websites for hosting via intranet or internet. The web development process includes web design, web content development, client-side/server-side scripting and network security configuration, among other tasks.
Responsive Web Design
It is the approach that suggests that design and development should respond to the user's behavior and environment based on screen size, platform and orientation. The practice consists of a mix of flexible grids and layouts, images and an intelligent use of CSS media queries.
It is the process of analyzing user needs and designing, constructing, and testing end user applications that will satisfy these needs through the use of software programming languages. On the other hand, it is the application of engineering principles to software development.
Dynamic Web Banner
The 'dynamic' in the name refers to the fact that the content adapts, based on the user's previous browsing behavior. You create a template banner, but then the actual ad varies based on what products and pages the user has viewed on your site previously.
A web application or web app is a client–server computer program which the client (including the user interface and client-side logic) runs in a web browser. Common web applications include webmail, online retail sales, online auctions, wikis, instant messaging services and many other functions.