Art of Interactive Scientific Web Design

by Ivan Slapnicar

HTML

Elements of HTML pages: frames, forms (input - text, checkbox, button, radio, hidden, textarea), div, class, ...
References:

CSS - Cascading Style Sheets

Appearance of your document: backgrounds, margins, colors, fonts, classes, positioning, layers (e.g. slider), ...
Reference:

JavaScript

Controlling basic actions: onClick, onMouseOver, opening new windows and creating new documents, changing form elements, sliders, ...
JavaScript also has computational and scripting capabilities.
References:

PHP - Hypertext Preprocessor

Server-side scripting language: can be embedded in HTML, easily communicates HTML input to server-side programs, has computational and scripting capabilities.
References:

CGI Scripts

Server CGI scripts can be written in many ways. Learn basics at The Common Gateway Interface.

Octave - Matlab - C - ...

Scripts which perform technical or scientific computations can be written in Octave (Matlab clone), C, C++, or anything else. Matlab has a Matlab Web Server
References:

Functional Flowchart

Debugging

Programs