Welcome to the Treehouse Community

The Treehouse Community is a meeting place for developers, designers, and programmers of all backgrounds and skill levels to get support. Collaborate here on code errors or bugs that you need feedback on, or asking for an extra set of eyes on your latest project. Join thousands of Treehouse students and alumni in the community today. (Note: Only Treehouse students can comment or ask questions, but non-students are welcome to browse our conversations.)

Looking to learn something new?

Treehouse offers a seven day free trial for new students. Get access to thousands of hours of content and a supportive community. Start your free trial today.

iOS Swift Basics (retired) Variables and Constants What is Swift?

Iniubong Etuk
Iniubong Etuk
2,629 Points

I want to create a social network like Twitter. I have the idea. I just don't know which courses to take.

Am I on the right track?

4 Answers

Hi Iniubong!

If you are wanting to create a social networking site you are going to want to focus on first understanding the basics of the 3 core web languages: HTML, CSS and JavaScript! I would recommend you follow a Web Development course here on Treehouse for that!

After that you will need to learn another language to compliment the ones you have already learned in order to build web applications. For this web-app language I would either recommend Ruby, PHP or Python. Twitter was built using Python but don't let that influence your decision too much as they are all fantastic languages.

I hope this helped you out!

-Luke

Zain Abiddin
Zain Abiddin
2,783 Points

In addition to Luke's advice, I would probably do some research on existing frameworks that would allow you to get something up and running fast. I would avoid writing everything from scratch but instead use frameworks like Polymer (https://www.polymer-project.org/) for the front end and then use different services from https://zapier.com to put together a back-end.

After you've seen some kind of demand/traction for your product initially, it is only then that I would start focusing on building from scratch.

Iniubong Etuk
Iniubong Etuk
2,629 Points

On the start up page, treehouse made mention of mobile applications like twitter and snapchat under the "make mobile app section (android/iOS )". Would I be wrong if I'm trying to design a social network by learning under this section.

You could do this and it is possible but often social networks start with a web version and then get turned into apps at a later date! You could start it on mobile but then you would also need someone to develop the versions for the other platforms (if you wanted it to be cross-platform) or learn how to do it again yourself.

Iniubong Etuk
Iniubong Etuk
2,629 Points

Thank you. You guys have been very helpful.