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

Development Tools

is there a track for back-end development?

i just registered here. and I'm looking for back end development track. but i haven't been able to find one. is it important to learn front-end development before back end? and is there back-end development track?

3 Answers

Jennifer Nordell
seal-mask
STAFF
.a{fill-rule:evenodd;}techdegree
Jennifer Nordell
Treehouse Teacher

Hi there! No, you will not find a "back-end" track. The reason for this(likely) is because you can use quite a few languages on the back end to serve up pages including (but not limited to) C#, JavaScript, PHP, Java, Python, and Ruby. There is, however, a "Full Stack JavaScript" track which covers both the front-end and the back-end parts of JavaScript. This is where the term "Full Stack" comes from. You will also find tracks covering all the languages I mentioned above.

Also, while you could theoretically learn the back end without learning front-end, I would point out that conceptually speaking, it will be much easier if you first take some time and learn the front-end. To be clear, the front-end consists of HTML, CSS, and some JavaScript (the front-end kind). For instance, it might be possible to teach a child the multiplication tables without first teaching them addition. But conceptually speaking, it will make more sense and be more intuitive if the child first learns addition.

The back end isn't necessarily just about connecting to a database. It is also about routing, receiving requests, sending responses, authentication and more. The responses sent back to users are generally in the form of a webpage. For instance, if your site requires a user to log in, then a logged in user will have a page that looks different from a user who is not yet logged in. But the response will still be rendering HTML coupled with CSS. I can guarantee you that this will be easier if you first understand the HTML and CSS you're sending back.

My advice is to get a fairly solid understanding of HTML and CSS first, then some JavaScript basics. When you've got that, then it's time to pick a back-end language.

Hope this helps! :sparkles:

Yes of course there many on Treehouse:

I hope I didn't miss anything out and this gives you an overview over backend development at Treehouse. B.D. is not only very important it's the most active field in terms of developer number according to JetBrains.

thank a lot! Whats would be the best back-end language to learn if i wanna start the carrier as a full time developer?

I started out with Asp.Net because I had already some experience in C# so If you have any kind of experience in one of the above languages than get started with the appropriate framework. As Jennifer said you can start with getting familiar with the front-end and then jump into node.js so you don't need learn two languages.

Node.js

Node.js is a JavaScript host environment for writing JavaScript not only on the client side (the browser) but also on the server. It's also very popular, which is very important for a framework, so you can find tutorials and best practices not only on Treehouse but also on the web.

So if I had to start from the beginning in terms of backend-development I would start with node.js.

Hakim;

Don't forget that whatever framework you choose if you have learned one learning another should be very easy because the used techniques are very similar or slightly different.