This document provides an overview of programming for non-programmers. It discusses the typical web development process, including planning, design, and development phases. In the planning phase, it covers understanding the problem, users, and goals through research. In design, it discusses information architecture, wireframes, and visual design. For development, it explains front-end and back-end development and common programming languages used. The goal is to help non-programmers understand the tools and process used in programming.