Определенно начните с HTML и базового CSS. Это ядро веб-программирования, и вам нужно хорошо понимать его, чтобы что-то сделать.
Как только вы их отключите, вы захотите перейти на серверный язык. Самый простой из них - PHP , но будьте осторожны при выявлении вредных привычек, поскольку это свободная среда; если вы придерживаетесь PHP, вы в конечном итоге захотите использовать его с инфраструктурой MVC, такой как CodeIgniter , которая поощряет разделение представления и логики. Чтобы получить немного больше опыта, вы также можете попробовать Python или Ruby . Получите себе место на сервере, чтобы возиться с ним; большинство общих хостинговых планов составляют $ 5-10 / месяц.
Для Javascript / AJAX вы, вероятно, захотите начать с использования Firebug или инспектора DOM Firefox, чтобы узнать взаимосвязь между HTML-кодом страницы и DOM-объектом, который Javascript использует для взаимодействия с ним. Как только вы поймете, как работает DOM, поиграйтесь с jQuery , чтобы начать делать полезные (и забавные!) Вещи.
Вы также в конечном итоге захотите изучить MySQL (или аналогичный вариант SQL), но это, вероятно, может подождать, поскольку вы можете делать много интересных вещей, не занимаясь базой данных.
Прежде всего, будьте терпеливы и настойчивы, и используйте все ресурсы в вашем распоряжении: книги, Google, переполнение стека и шпаргалки .