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 trialJack 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,148 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,148 PointsKevin Korte
28,148 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. :)