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

General Discussion

Alan Linush
Alan Linush
2,316 Points

Which Back-End development to choose?

So I'm doing the Web Designer Track a the moment, and I was wondering. If I want to make an interactive website. Where I can create profiles, have users post pictures, etc.. Which track should I embark on?

I was thinking Ruby on Rails, but that was just a random pick based on it's functionalities. Any precise recommendations?

4 Answers

brandonlind2
brandonlind2
7,823 Points

javascript is used to create interactive websites, which would be front-end development.

Steven Parker
Steven Parker
229,732 Points

Actually, JavaScript is growing in popularity for back-end development also (via Node.js).

Steven Parker
Steven Parker
229,732 Points

Ruby on Rails is very popular for back-end development, and then so is PHP. Plus, Python and JavaScript are both growing in usage for server scripting. There's a lot of discussion on blog sites about the merits and pitfalls of each of these.

Part of the selection process will be how you prioritize certain concerns, such as:

  • Ease of learning
  • Level of community and third-party support
  • Stability and maturity
  • Marketability of skill (both as prevalence of job openings and salary ranges)

But if you have no specific priorities among these, your initial inclination of Ruby on Rails would be an excellent choice. It's what Treehouse runs on.

Alan Linush
Alan Linush
2,316 Points

Thank you for the answers, I will take a look into it. Maybe I should just stick with JavaScript. Or maybe I'll take a look into Python since I'm also do 3D modeling, and Cinema 4D seems to be using some Python. In Anyways, I'll take a more in-depth look at both of them.

Thomas Beaudry
Thomas Beaudry
29,084 Points

Hey Allen, That is a good question! I find myself in the same situation, I am starting out in "Back-end development" and am trying to figure out which one is the best choice? I currently am doing all of them : JavaScript, Python, PHP and Ruby, until I find the one most comfortable for me. I think learning the 4 of them will benefit all of the environments for future job related availabilities. Best of luck to you :)