Welcome to the Treehouse Community

The Treehouse Community is a meeting place for developers, designers, and programmers of all backgrounds and skill levels to get support. Collaborate here on code errors or bugs that you need feedback on, or asking for an extra set of eyes on your latest project. Join thousands of Treehouse students and alumni in the community today. (Note: Only Treehouse students can comment or ask questions, but non-students are welcome to browse our conversations.)

Looking to learn something new?

Treehouse offers a seven day free trial for new students. Get access to thousands of hours of content and a supportive community. Start your free trial today.

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!