Welcome to the Treehouse Community

The Treehouse Community is a meeting place for developers, designers, and programmers of all backgrounds and skill levels to get support. Collaborate here on code errors or bugs that you need feedback on, or asking for an extra set of eyes on your latest project. Join thousands of Treehouse students and alumni in the community today. (Note: Only Treehouse students can comment or ask questions, but non-students are welcome to browse our conversations.)

Looking to learn something new?

Treehouse offers a seven day free trial for new students. Get access to thousands of hours of content and a supportive community. Start your free trial today.

General Discussion

Order of learning

I am in the process of learning HTML/CSS. I am getting to the point that I am more comfortable with these and I am interested in learning some things outside of HTML/CSS. What is the order that is recommended to learn each programming language?

7 Answers

Phil Rice
Phil Rice
5,536 Points

depends what you want to learn really . Best thing is to decide on a path you want to take such as php or ruby and then follow one of the learning adventures which are structured to teach you in teh correct order. You will have already started earning badges for these paths by studying html and css. Programming basics, javascript etc are probably your next steps . You can always switch to another learning adventure if you feel like it and most of what you learn will be valuble.

Chase Lee
Chase Lee
29,275 Points

You should check out the learning adventure "Become a Web Designer" I think that would be a good order to go in.(I am also currently doing it). But if you have had programing history then you should go into javascript and jquery, as they work together with HTML and CSS. But if not, then just stick with the learning adventure. There is so much more to learn in HTML and CSS.

Matt Campbell
Matt Campbell
9,767 Points

Do PHP next. It opens up the world of having a website that users can actually use such as ecommerce stores, online forms, more complex sites. etc. It will build on what you already know with HTML and CSS as it works with those languages. It's the server side language of web.

Do javascript and then a javascript library afterwards as you can build a site without it, but is nice for more advanced elements like sliders etc.

I recommend checking out Sass and Haml. I thought CSS and HTML were great until I learned to use those two.

Chase Lee
Chase Lee
29,275 Points

I also agree with Phil Rice. HTML is the base of pretty much every programing language so now what you go into is just up to you.

Thank you guys... Thanks for the advice.