Webdesign is the entire scope of planning, designing and producing a website. On this website we are going to go over the building blocks of constructing a website using xhtml. xhtml is a simple programming language, developed as an elaboration of html, invented by Tim Berners-Lee in 1991.

The conventional way of designing a website is beginning with a sitemap, a plan of how pages will connect with each other. Then wireframes are designed for each page, and finally, the website's structure and content is coded in xhtml and styled using css.

A basic xhtml website looks like this:

<html>

<head>			
</head>

<body>			
</body>

</html>

It begins with declaring the programming language, html with the <html> tag. Then it begins the <head>, closes it: </head>. Then it begins <body>, closes it </body>, and finally ends the page: </html>.

The <head> and the <body> are nested within the <html>. The head will then parent other children and so will the body. More on this later.

html tags can have attributes (kind of like adjectives) within them. These are added inside the less-than and greater-than signs, followed by an equal sign (=) and within straight quotes (" ") the value of that attribute.

For example, links are made with the <a> tag. For them to do anything, they must have a hyper-reference (href), telling them where to lead. This is an attribute:

<a href="next-page.html">Next page</a>

Now, let's start this. Click on any of the links to the left to begin. If anything here is not clear, please send me an email.

The best way to learn how to make websites is to find websites you like and check out their source code. This site's code is written so that it should be easy to understand for beginners.