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!
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
Suggestion: Using github for treehouse projects
I've just watched the github deep dive in development tools and it is the first deep dive I've found really useful and very well explained. (By the way thank god for the 1,5X speed here in deep dives :D)
It would be really awesome if treehouse could produce more advanced projects using github instead of having each version of the project in each video. It would be very good to students and also less confusing to have like 10000 project versions stored randomly in our computers without any useful description on our files/folders.
I love the treehouse concept but I feel I am losing time with amateur projects. I want to learn good and fast so I can really earn money as a developer and not just learn for fun.
PS: I've really enjoyed github deepdive but others are also fine. A bit boring sometimes but still useful don't get me wrong please :)
Adam SackfieldPro Student 19,663 Points
I don't know what you mean by advanced projects using GitHub, here you are shown how to create repo's, clone them, push/pull updates and branching. If you were looking for more advanced projects to attempt then you should defo finish the Ruby on Rails courses.
I believe Treehouse is a one tool in your learning arsenal, you need to research things yourself, read books, read blogs, follow developers on twitter, view codepen often, then look at other sites to complement Treehouse codeschool is a great one to work along side treehouse
Yes of course that anyone should complement Treehouse codeschool outside but that is no excuse to improve it even further.
It would be interesting to have a github project associated with every treehouse project so that we could easily get used to github and also it would be a lot easier to follow the projects in a more effective way.
Apart from that I think that treehouse could be more challenging. Right now I don't consider beginner/intermediate/advanced a measure of difficulty but a measure of "order of learning things". I'll try to explain my idea better:
1) It's fine to learn a bit of everything if you want. HTML, CSS, PHP and so on... And in that sense I think treehouse does a good job.
2) If I like a lot of PHP for example I think there should be more complex projects where instead of learning the basic concepts we would face real problems and be advised to follow certain paths. Example: Ok in this project we need a login system for users, admins, and so on. Of course we could build a simple login system but I think most developers just use good libraries for this kind of features. This process in my opinion is one of the hardest. How should I pick a good feature? Should I use a PHP framework? Advantages and disavantages. And so on...
I don't know if I am explaining myself properly. It's just a suggestion anyways... :)