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

Valerio Versace
Valerio Versace
11,319 Points

Which backend development course should I follow?

Hi, I recently completed the front-end dev track, plus the NodeJS course and some other stuff (business, digital literacy, etc). On the side, I'm studying some system architecture courses (CISCO, AWS, etc). I would like to build full, complex web apps (websites for schools, which should be able to send data to backend web services and get data back from them for stuff like document management, user accounts, email accounts, check compliance with government standards, etc). Considering that I studied the system architecture part, and the frontend development part, but I know nothing about backend web development... where should I start? Which backend development course is most up to date? I noticed that the PHP track features the CSS Froundations course, which is outdated, while the Rails development features the JavaScript Foundations course (also, I'm not sure Rails is the right tool for building Service-Oriented-Architecture web services). What are my best options? Thank you.

2 Answers

Valerio Versace
Valerio Versace
11,319 Points

Quick update: I went with Python; the track seems fairly up to date and sensible. The other tracks (Rails, PHP) seemed too big and long for the amount of information they end up teaching; I thought about Node, but most frameworks seem too conveniently "lightweight" (eheh): I'd rather have a robust, newbie-friendly framework, with an "older" and "more mature" community of server-side developers, with lots of functionality and tools to help with workflow. I read great things about the Django REST framework, so Python it is. What I'm looking at so far seems very good and interesting, so thank you Kenneth Love , I'll be seeing your face a lot in the next few days.

Aleksandr Vinogradov
Aleksandr Vinogradov
12,113 Points

Its a bit funny i was having the same question. I had previous experience (before treehouse ) in php so i decided to stick with it. I am a bit amazed why people say that python is much easier. It felt much harder for me. What makes me sad is that i decide to stop python for now and go back to php.. I will get back to python though as i get all necessary for me in php. I just bought a raspberry pi and it requires python. I also want to do image processing and machine learning, web crawling in the future and its quite simple to do in python :) In any case i would be happy if you wanna share with me your experience and development!