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

Building a social network

Hi guys, I'm a teacher who would like to build a website for my school where the students and teachers can log in to their personal profiles with all their relevant schooling information stored. Please can someone assist me with the process and planning. I have html and css knowledge so I can build the individual pages, style and link them together but not sure what to do next. I just started the sql track.

3 Answers

To implement your idea you need server side language such as PHP, Python Django, Ruby on Rails or Node.js. Also you need to learn language for querying Databases - SQL or NoSql (MySQL, SQLite, MongoDB and etc.). You also need JavaScript and jQuery to make site interactive. I have started web development 1 year ago and currently I know: HTML, CSS, Sass, JavaScript, jQuery, Node.js a little bit, AngularJS, ExpressJS, PHP a little bit and even for me to make this kind of project it will be too hard. I strongly advice you to learn a lot more and spend a lot more years to learn Web programming and then make such a big projects, but you can you Wordpress CMS(Content Management System) with some social network plugins and implement your idea without coding. I think I have answered your question :) Good Luck!

Miguel Fernando
Miguel Fernando
12,850 Points

I agree with Giorgi. I think your goal is too ambitious at this stage, but more importantly - why re-invent the wheel?

Do a search for education / classroom social networks available online. I know there are some options out there that will satisfy your needs and you won't have to spend years and hundreds of hours getting up to speed.

Thanks guys. How much do you think it would cost to get someone to develop this for me?