Web Applications describes a broad range of software that add dynamic functionality to web sites. Web programming enables a wide variety of features from the basic, i.e. visitor counters and button roll-overs, to the highly complex, i.e. real-time stock trading and online banking.