This document discusses applet programming in Java. It provides an overview of applets and how they work as small applications accessed over the internet. It then discusses the key aspects of applet programming including the different ways to run an applet using a web browser or applet viewer, the steps to iterate through applet development by editing, compiling and executing code, and the lifecycle methods an applet can use like init, start, stop and destroy. It also covers event handling and the different event types applets can respond to like key and mouse events.