Definitely start with HTML and basic CSS. This is the core of web programming, and you need to understand them well to do any of the consequences.
After you do not have them, you will want to switch to server language. The easiest PHP , but be careful when collecting bad habits, as this is a free environment; if you stick with PHP, you'll end up wanting to use it with an MVC framework like CodeIgniter , which encourages separation of presentation and logic.To get a bit more advanced, you can also try Python or Ruby . Get yourself some space on the server that you can chat with; most public hosting plans are $ 5-10 per month.
For Javascript / AJAX, you probably want to start with Firebug or the Firefox DOM inspector to find out the relationship between the HTML page and the DOM object that Javascript uses to interact with it. Once you understand how the DOM works, play with jQuery to start doing useful (and fun!) Things.
In the end, you'll also want to learn MySQL (or a similar version of SQL), but this can probably wait, as you can do a lot of interesting things without solving the database problem.
First of all, be patient and persistent and use all the resources at your disposal: books, Google, stack overflow and cheat sheets .
source share