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

Zachary Kaufman
Zachary Kaufman
1,463 Points

Backend Development?

I want to learn some non-web development languages. I have taken a few HTML CSS and Javascript classes and I want to try something not web related. Something more like application making. I think the languages for that are Java, C, C#, and C++ (or at least those are some popular ones). I was told this is called Backend Development but in my searches whenever I check for Backend development classes it pulls up things like Python and Ruby. So does anyone have any suggestions on what I should be looking to learn, and where I should be learning it at (websites, books, treehouse :D)? I'd appreciate any advice or help because this is all new for me. Thanks!

2 Answers

Henrik Hansen
Henrik Hansen
23,176 Points

It depends on what you want to use it for. Java is an excellent language to learn, it can be used for many things and you will be able to create android applications with it. It is not optimized for making games, I think c++ or c# will be better for that. Swift or objective c is good for Apple stuff.

Java courses on TTH is really good if you are new to programming. There is also lots and lots of info on the internetz about this language, and a really great community since there are many ppl who knows it. Outside this site you will use tones of googling, Stack Overflow and forums/sites for that specific language.

Zachary Kaufman
Zachary Kaufman
1,463 Points

Thanks for the suggestion I will check out the Java course, do you happen to have any suggestions on where to learn C++?

Henrik Hansen
Henrik Hansen
23,176 Points

http://www.learncpp.com

I think this might be good, but I don't know c++... Yet.

Also, there are a multitude of videos on YouTube for any and every language.

Ricky Catron
Ricky Catron
13,023 Points

Just a heads up back-end development and application development are separate things. Back-end refers to a website back-end with server side code. Application development is like desktop computing software. You can use most languages for both. I have done application development in Java, Python, and a little C++. C# is great for windows development, I don't know macs very well, and I use java or python on linux.