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

Learning coding
seal-mask
.a{fill-rule:evenodd;}techdegree
Learning coding
Front End Web Development Techdegree Student 9,937 Points

What languages do I need to learn for what I want?

Hi,

I want to develop a site with an online course and community (forum) on it. For the site I am on my way by learning html and css. What other languages do I need for building the online course and community?

Thanks,

Simon Coates
Simon Coates
28,694 Points

if handling everything yourself, maybe SQL and a server side language (python, php or ruby). But you should look at prebuilt software.

2 Answers

William Li
PLUS
William Li
Courses Plus Student 26,868 Points

You obviously also need JavaScript, and believe it or not, that's all the languages you need to build your desired site, by leveraging the power of MEAN stack or some variations of it.

Now for the community forum, it's generally a better idea to make use of a mature open-sourced forum platform than writing one from scratch on your own, Discourse is very popular choice these days.

Learning coding
seal-mask
.a{fill-rule:evenodd;}techdegree
Learning coding
Front End Web Development Techdegree Student 9,937 Points

Thanks for your answers William and Simon!

Can you give an estimation about how many hours it would take to build those things knowing that I started to learn programming a month ago?

Simon Coates
Simon Coates
28,694 Points

There are a lot of variables. You'd need to describe what you want to do in much more detail. If you can get an existing bit of software to do the heavy lifting (security/login system, UI), then add customizations (pluggable functionality from other sources or code you write). How long it will take would then be a function of what percentage of your functionality you can get prebuilt (base platform or extensions/plugins etc) and based on your requirements, how much you need to alter (this might determine your need to learn server side technologies). i'm not familiar with forum software so can't advise regarding what to get. (i assume you want an actual forum rather than just a comment section like you might get with disqus or built into a CMS)