This document provides an introduction to web development. It discusses the front-end and back-end of web development. The front-end involves technologies like HTML, CSS, and JavaScript that create the visual interface users see. The back-end involves technologies like Python, PHP, and Ruby that handle business logic behind the scenes. It also describes the roles of front-end developers, back-end developers, and full-stack developers who work on both front-end and back-end. Finally, it outlines a three-tier architecture with layers for business logic, presentation, and persistent storage.