Welcome to the Treehouse Community
Want to collaborate on code errors? Have bugs you need feedback on? Looking for an extra set of eyes on your latest project? Get support with fellow developers, designers, and programmers of all backgrounds and skill levels here with the Treehouse Community! While you're at it, check out some resources Treehouse students have shared here.
Looking to learn something new?
Treehouse offers a seven day free trial for new students. Get access to thousands of hours of content and join thousands of Treehouse students and alumni in the community today.
Start your free trial
Robert Kwiat
5,349 PointsWhat order should I learn languages if I am trying to learn web design.
Hi! I started with HTML and am trying to learn CSS right now but after I learn CSS and Javascript where should I go. Should I start learning Ruby or PHP? Thanks!
4 Answers
Stone Preston
42,016 PointsI would do
HTML -> CSS -> Javascript -> jQuery (which is a javascript library) -> PHP -> Ruby on Rails
RoR has a pretty steep learning curve/lots of command line use which makes it more difficult
James Barnett
39,199 PointsIn general web design and ruby on rails don't go together, people use the term web development.
Jose Farrugia
7,704 PointsPersonally, I would go after Javascript and jQuery. After which it's either PHP or Ruby on Rails, however, I have heard a lot of positive things about the latter. Facebook and Twitter are in fact developed using Ruby on Rails.
Stone Preston
42,016 PointsI dont think facebook uses RoR, i thought it was primarily PHP based
Jose Farrugia
7,704 PointsStone Preston , I might be wrong then. Whoops. Nevertheless, I am looking at learning PHP first rather than progressing to RoR. What do you think?
Stone Preston
42,016 PointsI think thats a good idea. PHP would be a good first taste of dynamic web development. As I said before RoR has a steep learning curve and has TONS of stuff you have to learn (MVC, migrations, testing etc) and knowing PHP first would help with learning how to insert dynamic content into html.
Jose Farrugia
7,704 PointsStone Preston Would it help if I have a foundation background in C Programming though I am a bit rusty on the code already since the last time I played with C was during my University days 7 years ago.