Hacker News new | ask | show | jobs
by Shakakai 5617 days ago
This is the order I learned web development - I think it should be broadly applicable:

1. Static website dev - modern HTML(5) & CSS http://www.http://htmldog.com/

2. Scripting HTML and CSS - Javascript (use standards based browsers only - avoid JQuery/libraries at first) http://javascript.crockford.com/

3. Intro Server side programming to template HTML pages - PHP (easy to grok for beginners - combine previous lessons with some simple dynamic data) http://php.net/manual/en/introduction.php

4. Intro to SQL - MySQL (give them the basic CRUD commands and show them how to hook those up with PHP) http://code.google.com/edu/tools101/mysql.html

5. Cross browser Javascript with the help of JS Libraries - JQuery http://docs.jquery.com/Tutorials

6. Using XML/JSON Web Services - Last.FM API (its a simple REST interface - avoid OAuth complexity) http://www.last.fm/api

If you covered all that in a semester, you would have some semi-competent (there's always more to learn) web developers. Good luck!