Slide 1.8: Programming exercise guidelines
Slide 1.10: Technologies for website building (cont.)
Home

Technologies for Website Building


Modern websites are built using a myriad of technologies. There is no single “right technology” for building websites. Choosing the wrong technology can amount to a significant cost. A modern website is like a cake that has multiple layers. Each layer represents a certain technology.

Client-Side Coding
Client-side refers to operations that are performed by the client in a client–server relationship in a computer network. Typically, a client is a computer application that runs on a user’s local computer and connects to a server as necessary. The most popular client-side languages include:

Language Description
HTML Making up the content of your website and telling your browser what to show
CSS Used to describe the presentation (the look and formatting) of your website
JavaScript Commonly used to create interactive effects within web browsers

Programming Languages
The remaining technology layers that make up your website are server-side, meaning that they reside and operate on the server. The most common server-side programming languages are “the top four:” PHP, ASP.NET, Java, and Ruby. Some of the less common or older languages are Perl, ColdFusion, C/C++, or Python.