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

Cristian BP
seal-mask
.a{fill-rule:evenodd;}techdegree
Cristian BP
iOS Development Techdegree Student 2,884 Points

What should I learn to build a kind of Social Network?

I'm a second year student in Higher Technical Certificate in Web Development in Spain and I have a project in mind, a kind of social network that I would like start developing slowly while I am learning so I can practice what I have learned and stay motivated.

Currently I have an intermediate knowledge of HTML / CSS and am now studying PHP and Javascript at school, but I wonder if there are other web development languages that may be more suitable for the development of social networks. I have read a lot about it, and some people recommend languages and frameworks like Ruby on Rails, Python Django, Laravel, Node.js, Scala ...

I would like to learn the language more suited to my project through Teamtreehouse because although my English is not very good yet I find it very easy to understand and is a very good way to learn English.

Some of the available languages in Teamtreehouse that I think may be suitable for my project are:

  • Ruby on Rails   - Python & Django   - (PHP) Laravel   - Node.js (After learning javascript and other language like python or ruby ...)

  I also would like to get some advice on the following concepts about what would have to learn to make a serious web project.

  • Other programming languages
  • Security
  • Databases
  • Server administration
  • ...

Thank you very much and long life to the Teamtreehouse community!

1 Answer

Stone Preston
Stone Preston
42,016 Points

Since you are already learning PHP, laravel might be a good place to start since it is a PHP framework. Treehouse has a laravel basics course here. I have not done the course but it seems pretty cool