That really depends on what kind of position you are looking for you.
Basically there is a major division in web development into two categories: front-end and back-end. Ofcourse a good developer should be proficient in both, but the one that you pick is most likely gonna determine your future profession.
In my opinion is easier for beginners (if you don't have any programming background)
The front-end is responsible for the client side of the website (roughly speaking it is whats happening inside the browser, the way the website looks, etc.)
The languages for front-end are:
HTML - website layout and structure
CSS - the way it looks (visual design)
Is responsible for whats happening on the server. Like data manipulation, returning it to the client (browser), etc. There are many languages that can be used for back-end: PHP, C#, JAVA, PYTHON, etc. Probably the most beginner-friendly is PHP.
To give you a rough example:
We have a website that is visited by the user, on that website we have a form with a couple of fields (HTML)
This form has a yellow background and orange border (CSS)
When all the data is entered the user submits the form and it goes to the server, there it is validated again and saved in the database (PHP or any other server-side language)
Something like that.
Also I would like to add that HTML and CSS are not programming languages, HTML is a markup language and CSS is a stylesheet.
And as it was already said probably one of the best starting points would be the w3schools website, they have a lot of great tutorials and examples there.
Last edited by YemSalat; 06-18-2012 at 11:11 PM..