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

Expert Opinion Needed on What Order To Learn Some Languages In

When I started learning programming in an academy, we started off by learning some basic stuff like "Small Basic". Then, we went on to learn basic Java (although I recall literally nothing of what we learned because there was such little time). After that, we learnt html basics, a little javascript, and css basics, and then we made android apps using App Inventor.

As you can see, I was only taught html, javascript and css (if we ignore other languages which are unrelated to web development). I am interested in being able to submit forms and in doing other stuff that require back-end development languages like ruby on rails, php, and python.

I would really love to learn all these languages I have mentioned and to be able to combine them together with html, css, and javascript, but I do not know the order of which I should learn them.

I will be learning through tracks here in treehouse as I now believe that the academy was more into the marketing side of teaching children programming, and I honestly prefer treehouse.

What order do you recommend?

Simon Coates
Simon Coates
28,694 Points

I'd start with html, css (at least at a basic level). Before you move on to javascript or a serverside language, you might want to do their HTTP course. I'd suggest that you don't want to do all of these languages (PHP, Ruby, Python, Java). at least initially. I just think learning a language takes a lot of time, and while we want to know every language, learning one or two good server side languages is probably enough. humble opinion. (i appreciate this is only a partial answer, hence only posted as a comment. )

1 Answer

Jason Anders
MOD
Jason Anders
Treehouse Moderator 145,860 Points

As a refresher, I'd start with Digital Literacy. From there move to the Front-End Development Track. Then the Web-Design Track.

Once those are completed, you can venture to where your desires lead you. The PHP track here is really good, but really after those, it's kind of where your passion takes you.

:dizzy:

Actually, I did take their Digital Literacy track, and I am currently finishing the Web Design Track.. I guess, after I finish, I will go on to the Front-End Development Track..

After I finish, I'll learn back-end development languages, but what language do you recommend I start learning after Front-End Development?

Kevin Korte
Kevin Korte
28,149 Points

Jason is really right, it just depends. All of the languages are very capable of building full scale applications, so it really comes down to what do you like. You can do a little sample platter with the language lessons here, if you'd like...but run with the language that you like the best, and there probably be one that you like working in better than the others.

There are some great basic foundation courses for all of the languages. You could start there and get a basic feel for them all before diving in deep on one.