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

APIs

Stefan Novak
Stefan Novak
6,791 Points

Which track to learn back-end development for my simple website

Hello everybody.

I'm not quite a beginner programmer yet not extremely comfortable with it either. I'm looking for which track to take to learn back-end development that I can apply to my simple website that I made a few days ago. I wish to incorporate a form and more functionality to my website, but I'm quite lost on where to go now.

As far as I can understand it, I need to create a rest API or something to communicate with my HTML push and get requests or something. I heard I could use Python to create a backend, which would be fantastic as I'm quite comfortable with that language. I'm also fairly comfortable with Java - which I want to be my main bread and butter language to build projects and applications on. But as far as I can tell, I maybe need to learn PHP or Ruby-on-rails or something for this? I've looked into a few YouTube videos about creating a backend but they seemed to be far too advanced for what I want to do, which is really a small website.

Sorry, I didn't realise how much I typed! Thanks in advance for any answers and any kind of advice, it is much appreciated :)

Stefan

1 Answer

Clayton Perszyk
MOD
Clayton Perszyk
Treehouse Moderator 48,850 Points

You could look into Wordpress and probably accomplish what you need without writing any actual backend code; however, if you want to modify the backend code, you will need to learn PHP. However, if you want to use Java, I would suggest this course on Spark, which is a Java micro-framework for creating web servers:

https://teamtreehouse.com/library/intro-to-java-web-development-with-spark

If you don't know Java yet, you should work thorugh this course first:

https://teamtreehouse.com/library/java-basics