learning

This page is to document learning resources that are useful to helping build your own website.

why?
Web technology has gotten more complicated. HTML, CSS, JavaScript, Ajax, back-end coding, web frameworks, more complex specifications and developer tools means that learning the "web stack" takes more time and effort than ever before. This has made running your own website harder, and thus the position of silo services more attractive.

meta
Please make sure that all resources are up-to-date: HTML tutorials should describe only stuff that works on the web now using current-era HTML, JavaScript tutorials should refer to JavaScript as it ought to be written on the web today, not bad old DHTML-era stuff.

HTML

 * developer.mozilla.org: Introduction to HTML
 * developer.mozilla.org: HTML tags
 * developer.mozilla.org: HOWTO Write a simple page in HTML
 * developer.mozilla.org: HOWTO Add images to a webpage

Hosting, domains etc.

 * developer.mozilla.org: What is a web server?
 * developer.mozilla.org: Understanding domain names
 * developer.mozilla.org: Upload files to a web server

CSS

 * developer.mozilla.org: Getting started with CSS

JavaScript

 * developer.mozilla.org: JavaScript

PHP

 * php.net Getting Started Guide for absolute beginners
 * PHP The Right Way is an excellent reference once you understand the basics

Python

 * LearnPython.org