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![](https://ecs-static.teamtreehouse.com/assets/views/marketing/shared/community-banner-white-47072046c51352fe6a69f5e691ff5700b28bb11d45197d7bdf066d9ea3f72d0c.webp)
![Stefan Novak](https://uploads.teamtreehouse.com/production/profile-photos/5446442/micro_my_face_2014.jpg)
Stefan Novak
6,791 PointsWhich 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](https://secure.gravatar.com/avatar/91570a217e3dbbeb3a4bb32bd92c70e8?s=96&d=https%3A%2F%2Fecs-static.teamtreehouse.com%2Fassets%2Fcontent%2Fdefault_avatar-445fbbabfc8dc9188fb5967fe43322ee0c3e0dd1e10f378bf8343784af5a13eb.webp&r=pg)
Clayton Perszyk
Treehouse Moderator 48,838 PointsYou 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: