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

Jack Campbell
Jack Campbell
1,822 Points

Best 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
Kevin Korte
28,110 Points

PHP, Ruby on Rails, Python, would be the big 3 right now I think. Take your pick.

James Barnett
James Barnett
39,199 Points

It makes me sad when people mix and match languages and frameworks in lists.

Stone Preston
Stone Preston
42,016 Points

was 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.

James Barnett
James 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
Kevin Korte
28,110 Points

If 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. :)

Shivam Bhalla
PLUS
Shivam Bhalla
Courses Plus Student 5,035 Points

Rails 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!