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!
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
Manuel Lopez3,265 Points
which language I should learn to build a platform like ebay
I just became an student at Treehouse and I am new to coding
my idea is to build a platform like ebay to connect and industry but I dont have any clue where to start.
to me it look like maybe HTML and CSS is first But maybe is faster if I start direct in a language like Java that could make my path to my gold faster
I will really appreciate help on this. thank you!
Caleb KleveterTreehouse Moderator 37,862 Points
There are several options for creating backends that are available:
- Java with Spring
- C# with .NET
- PHP (by itself or with Laravel)
- Python with Django or Flask
- Ruby with Ruby on Rails
I personally use Swift with the Vapor framework, but that might not be a good choice if you are learning through Treehouse because they only have a crash course on it, that doesn't give you the foundation for building website backends.
Steven Parker228,026 Points
Your goal would be a very challenging task even for a team of very experienced developers, not something I would think of as a good starting project for a single individual learning to program!
You might want to consider that you will eventually collaborate with others, and your own involvement might just be with a part of the total project. With that in mind, I'd suggest starting with learning the technology that you think you'd most enjoy working with (server or front end, design or development, etc).
Like I said, I think this is doable, but its going to be a massive amount of work. You will have to learn a lot and then spend possibly hundreds of hours designing and building out your site's core functionalities. If you feel passionate about coding, then this will be an extremely rewarding experience for you. But if you only want to build the site to earn money and you don't actually get excited about doing software development, it is going to be torture.