I want to learn how to make websites, but I don't know how to go about it. I did learn some HTML, and right now learning CSS from www.w3schools.com.

Can anyone tell me what I should learn next and what other things I need to learn to start making websites? Also refer to the study material if you can.

closed as not a real question by John Conde Feb 12 '11 at 5:23

It's difficult to tell what is being asked here. This question is ambiguous, vague, incomplete, overly broad, or rhetorical and cannot be reasonably answered in its current form. For help clarifying this question so that it can be reopened, visit the help center. If this question can be reworded to fit the rules in the help center, please edit the question.

migrated from stackoverflow.com Feb 12 '11 at 1:18

This question came from our site for professional and enthusiast programmers.


If you have learned HTML and CSS, then you have two main routes open to you from there: the natural split in web development between front-end and back-end. For example, if you like design then I'd suggest JavaScript and a graphic package like Photoshop. The back-end would be to look at a language like Ruby, Python, Perl, PHP, or C# with SQL for databases.

You'll need to know a little bit of everything in the end, so have a go with everything just so you're aware of it all, and then you can end up where you're most comfortable (and forge helpful working relationships with those who like bits you don't :)


PHP or Javascript (or both) could be a good direction to go next, either will provide a lot of powerful options for your web projects. www.w3schools.com has a lot of info/reference for either...

PHP: www.php.net

Javascript: good place to find tons of info on Javascript is here at mozilla.org

Not the answer you're looking for? Browse other questions tagged or ask your own question.