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

General Discussion

Hayden Bradfield
Hayden Bradfield
1,797 Points

How do I create web features like this?

I am wanting to create a system where users can sign up to become members, have a peofile generated for them, and where they can earn points for participating (whether that be submiting or replying to a forum post or writing a review.) What particular coding do I need to learn and would this be a difficult task to accomplish from someone with no educational background (and limited skills) in web development?

2 Answers

Jacob Herrington
Jacob Herrington
15,835 Points

What you're talking about is a full-stack web application. To make it high quality, you would need to use several programming languages including HTML/CSS, JavaScript, a back-end language (like PHP, Python, or Ruby), and probably SQL. I would start by following the Front End Web Development Track on this site -- for one, it will help you to decide if web development is for you. That will take quite some time by itself, and if you complete it you will have an idea of your next steps to learn back-end web dev.

Hayden Bradfield
Hayden Bradfield
1,797 Points

Would something like this usually require a team effort, or would this be something I can create individually overtime?

And do you, yourself, have experience and knowledge of this?

Jacob Herrington
Jacob Herrington
15,835 Points

You could do this by yourself, but it would take a long time. Depending on your skills, you might also struggle with specific aspects of it, like design or server administration. I've never built an app with all of the features you are describing, but I've definitely done fullstack development for work before -- building the UI and backend of a web app.

Hayden Bradfield
Hayden Bradfield
1,797 Points

Would you know how to build something like this? Would this take me years to build alone?

Kevin Korte
Kevin Korte
28,149 Points

My guess from experience, it would take 1-2 years.

Ive been doing this almost 5 years now, have and spent almost an entire year building a full stack application around my full time job.

A year in development goes fast