Client-Side Programming describes any code/software/scripts that are designed to be executed by the web browser. Client-side programming provides a broad range of functions.
Typical functions include:
Dynamic navigational aids
Make graphics dynamic
Verify user's form data
Client-Side Programming types:
Client-side scripting
JavaScript and VBScript in-page code.
Java applets
Compiled Java code embedded into a page.
Plug-in scripting
Logic incorporated into various plug-ins