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.


Need a clarification

I got emails/notifications about new courses for beginner like learning Ruby, Python. I dont know about them. I am in my 3rd week with Treehouse and still doing HTML course. Are these programming languages related to HTML or different from it? If different, do you recommend me to start another corse along with HTML/CSS learning. P

2 Answers

Matthew Atkins
Matthew Atkins
22,916 Points

I would continue with the HTML / CSS courses for now. Maybe check out the Web Design track and get a good grasp on building and structuring a basic website. Later when you are more confident in these skills, move into learning some backend languages like PHP or Ruby. Have fun, man!

Thanks Matthew. Now I am clear about all the tracks. You are right: I will go through step by step. Take care.

HTML/CSS are the building blocks of a website. They're apart of what's called front end development. Ruby, Python, and PHP are back end languages. The only way I can explain it is that HTML/CSS is how the website looks. Ruby, Python, and PHP are how the website works, for example taking in user input. This video should give a good explanation...https://www.youtube.com/watch?v=i5qpS_D8Law.

Thanks Tristan for the nice explanation and obviously for the exact video I needed to get rid of my confusion about different tracks.