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
Kevin Lopez4,178 Points
Not sure what to learn for the project that I want to make.
Hi everyone my name is Kevin I am a student that works for a job center office in my university and I want to make a desktop application that stores data of other students who visit the office and that later I can use an id to look up the student information in the app.
I would also like this information to be on the cloud so that other job centers in a nearby town can use it (they would also use the app after its finished).
My question is what tracks should I take to learn so that i can get closer to having the knowledge of making the app.
By the way excuse me if something didn't make sense, English is not my primary language.
Greg Kaleka39,021 Points
There is almost no content here on Treehouse that would help you build a desktop application. However, I'm not sure that's the best solution for what you want anyway, so you may still be in luck .
An easier way to build what you're describing - especially if you want multiple users to be able to access all the data remotely - would be to build a web app, rather than a desktop app. That way anyone with a web browser could access the application. Even if you built a desktop app, you would need a web-based database and to build a web app API for your desktop apps to consume.
So, a web app is the way to go IMO, and so now you have a decision to make: language and framework. You've got three main options:
- Ruby + Rails
- PHP + Laravel
- Python + Django or Flask
Unfortunately, Treehouse doesn't have much Laravel content, so if you go that route, I would suggest checking out Laracasts.com. Actually, the from scratch series is really good and free.
I haven't done much with Ruby on Rails, so I can't give you much of an endorsement either way.
Treehouse's Python teacher, Kenneth, is great, and the Python and Django/Flask content here is great. I would say Python + Flask is probably the most approachable of any of the options, but others may disagree. I actually don't have any experience with Flask, so I'm just going off my general impressions. Django is a great framework, but definitely has some complexity to it.
Hope that's helpful! Let me know what other questions you have.
Ari Misha19,323 Points