– Programming praxis, mainly for the web platform but not limited to it – An efficient workflow – Structuring a complete application – Transposing data to other domains (for example visualization) – Encoding and decoding information – Programming for real-time environments with a focus on graphics