This document provides an introduction to web application development, including the history of the World Wide Web and how it works. It describes the basics of web clients and servers, URLs, HTML, and how communication is established over the internet. It then distinguishes between static and dynamic web pages, and discusses client-side scripting like JavaScript and Java applets as well as server-side scripting using languages like PHP, ASP, and JSP to generate dynamic web content. Finally, it lists some common web development tools.