+3  A: 

You're a bit confused. Neither jQuery nor "HTML DOM" nor MySQL are languages. More importantly, there is not really a fixed order, though certain combinations (e.g. HTML + CSS + JS) are obviously more helpful than others (CSS + SQL).

Matthew Flaschen
A: 

You're better off with Python instead of PHP if you want to become a programmer, not just crank out sites badly enough.

What's the point of knowing SQL before server-side programming? XHTML can be dropped altogether or pushed down.

alamar
This is a fairly ridiculous comment. PHP is a important web language, albeit a poorly designed one. SQL is quite useful for certain client-side apps, and ignoring XHTML is stupid.
Matthew Flaschen
Well, it might be important, but if you *start* it as a first language, you'd be SCREWED. Newbies are most sensitive to design quality, they just don't know that and therefore are easy to bullshit.
alamar
+3  A: 

Learn as your projects warrant, You can't learn everything so start with what you're being asked to do and branch out when you find things you enjoy.

SpliFF
+9  A: 
  1. (X)HTML
  2. CSS
  3. (any server side language you want)
  4. (whatever database language you want)
  5. JavaScript
  6. (any javascript library you want)

To summarize. First learn structure, then learn style, then learn the backend languages (and their databases) and then learn JS and whatever library you want with it.

Ólafur Waage
As a little extra for anyone else who is new to web-dev and might be confused by the details of what #3,#4, and #6 are (@Ólafur Waage - great answer btw)#3 - PHP, ASP, Ruby(on Rails), ColdFusion, Python, etc#4 - MySQL, SQL Server, PostgreSQL, Oracle, etc#6 - jQuery, Prototype, etchttp://en.wikipedia.org/wiki/Web_development
Paulo
@Paulo thanks :)
Ólafur Waage
A: 

It depend on what you need to work on. If you are only working on front-end you can will need HTML + CSS + JS. IF you are working on back-end and dynamic page generation you will need to learn a server-side stack (i.e. PHP + MySQL or ASP.NET + SQLServer).

I started from the back-end coding and move through to learning HTML + CSS + JS

gonzohunter
A: 

IMHO, first you need to learn HTTP protocol to understand how those things work. Only then you can begin with pure HTML and JavaScript. Then serverside programming: PHP or whatever language you will like.

Frameworks must be learnt AFTER the basic knowledge of those technologies.

Sergei