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

Marcos Rodriguez
Marcos Rodriguez
6,762 Points

Creating a elearning website for schools need to know what languages to learn.

I would like to make a similar website like treehouse but for teachers parents and students and regular people who just want to learn a subject. This website will house proffesional educational videos for everyone to view along with printable exercises and videos explaining how to do those exercises.

Teachers will be able to create accounts for their students and be able to make their own lessons and courses. Students should be able to create their own account, whenever they want and have the possibility to link to a teacher's class easily. The teacher should be able to view their students data and input grades and courses inside their students accounts.

They should also be able to create a calendar for their students to which will be synced with the student and his other classes calendar. That way he has one calendar telling him everything from his classes. The parents should be able to view their students grades and comments from teachers and be able to contact their students teachers via the chat made for them which will be monitored by the schools officials.

Thats basically the jist of it. View the progression of courses & downloading video courses should also be an option.

I need to know what tracks or courses I need to take in order to be able to make this into a reality and also if possible which type of developer/s should I hire to create this website fast. Please be extensive in your answer, as that will be greatly appreciated. I will also need to have android and ios apps done also.

3 Answers

Jordi S
Jordi S
4,748 Points

Sounds like a cool project! Do you have any experience yet? I think you should start off with HTML & CSS. Combine these two languages with jQuery or something similar to create the look (front-end). To create accounts and save data you need to make a database. Combine the database with PHP. A classmate of mine once created a calender with PHP, but I don't know if this is the best language for calenders. I don't know about the downloading, what language you should learn and use. Would like to know that for myself aswell, haha. You could also try to learn Frameworks like Laravel, Phalcon etc.

For the Android and iOS apps you could follow the "Android" and "iOS" tracks I guess. I hope this helps a bit. I'm still learning alot of stuff at my school, so I don't know if all the languages above are the best ones to use for your project. I hope someone else can answer your question aswell.

Good luck!

Marcos Rodriguez
Marcos Rodriguez
6,762 Points

I know html and css and been trying to create a database but can't seem to figure it out. Either ways I feel like there must be other languages I need to learn to create the website more efficiently.

Tobiasz Gala
seal-mask
.a{fill-rule:evenodd;}techdegree
Tobiasz Gala
Full Stack JavaScript Techdegree Student 23,529 Points

You need to know front-end and back-end development.

html, css, javascript, php (well, the easiest way), sql (for database)

Those are things you need to know in order to create something that will do the work but it will be very simple. Not mention OOP and security features.

As you mentioned, you probably need it fast...

https://thimpress.com/create-udemy-coursera-clone-easily-learnpress/

Marcos Rodriguez
Marcos Rodriguez
6,762 Points

I think the best would be to get a group of people with certain knowledge of different languages. Apart from html css Javascript and php is there any other languages or frameworks the group should be knowledgeable about to create a website on par with treehouse? Like badges. Comment sections. We would also need a person that can edit and design videos like the team treehouse videos do you know what that person is called? If you know what languages went into building team treehouse website it would be great also.

Treehouse was built with Ruby using the Rails Framework – though there are a lot of other technologies involved. You might want to check out StackShare as they do a great job of showing what technologies that different apps/sites use.