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.

Jack Campbell
1,822 PointsBest computer languages?
I want to start a social media web site. I know HTML and I am learning a few other languages. Is there any languages that work well for making a social media website. Just for an example, say I wanted to program Treehouse's website. What languages should I know? Thanks so much.
2 Answers

Kevin Korte
28,110 PointsPHP, Ruby on Rails, Python, would be the big 3 right now I think. Take your pick.

Shivam Bhalla
Courses Plus Student 5,035 PointsRails may be a frame work, but that comment was very snarky & unnecessary. @James
As for web languages / frameworks:
Front End: Javascript + JS Frameworks such as jQuery.
Server: PHP, Ruby (Rails)
Inbetween: node.js
I would recommend starting with Javascript, its a lot of fun!
James Barnett
39,199 PointsJames Barnett
39,199 PointsIt makes me sad when people mix and match languages and frameworks in lists.
Stone Preston
42,016 PointsStone Preston
42,016 Pointswas there really a need for a snarky comment like that? Id consider ruby on rails a language. rails, no, but ruby on rails, i would think so.
Jack Campbell
1,822 PointsJack Campbell
1,822 PointsThanks so much!
James Barnett
39,199 PointsJames Barnett
39,199 Points@Stone -
>
I'd consider ruby on rails a language"Rails is a web application development framework written in the Ruby language."
source: guides.rubyonrails.org
The Ruby on Rails documentation appears to disagree with you on that definition.
Kevin Korte
28,110 PointsKevin Korte
28,110 PointsIf the guy is asking a question such as "Best Computer Languages" do you really think it's the appropriate time to start getting into languages and frameworks?
You could say Ruby. Than he'd be like well what is Ruby on Rails here mean? Than you try to link the documentation to him, or explain it, it'll likely go over his head, and he'd either tune it out or feel it's so confusing he doesn't' want to mess with it. Not the way we want to go.
I think we're trying to get too technical for a guy with less than 500 points (i.e. he's new). I was trying to match my answer (RoR) with what the lessons are called here, so he could associate the two better. If he went the RoR path, he'd quickly learn the differences and the separation between Ruby and Rails.
It's not like I said CodeIgnither, CakePHP, Rails, or Django. :)