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

Development Tools GitHub Basics Hello, GitHub! Search and Explore

Mark Miller
Mark Miller
45,831 Points

Will Treehouse include courses in collaboration online together in business?

The grunt work in the GitHub environment is overwhelming and intimidating, and I am not able to deal with it. I say we should migrate toward collaboration in the office with both synchronous and asynchronous teamwork in the Microsoft SharePoint and Office 365 environments. The don't repeat yourself principle is applicable here because project management would need to include formal collaboration and respect for teamwork. The Agile teamwork model for software development is also appearing supreme, so it could go with Microsoft SharePoint to bring the software development team to life in the Treehouse. I don't like Git or GitHub. Will Treehouse consider my opinion? Thanks! I would be a great team worker, but it should be businesslike. I vote for Microsoft SharePoint and Office 365. We don't need Git. I still have never seen what Git stands for.

3 Answers

Kevin Korte
Kevin Korte
28,148 Points

Truth be told, I know almost nothing about Scrum and Agile, except what they are from a distance. Interesting idea, but you're right, online, real time synchronization and collaboration is going to be only that much more important. Regardless of who's software we're using.

Kevin Korte
Kevin Korte
28,148 Points

Treehouse, as of now seems to be less about software development, and more about web development, and at this time, Git, and Github reign supreme in the version control, and remote repository world.

So these course should definitely not be eliminated by any means, they are both top dogs, and number one in their respected niche.

I'll be honest, I don't know much about Sharepoint or Office 365, and a big part of that is I do not find developing on Windows a pleasant experience, so I've largely stayed away from that platform. Windows is great for many things, developing in Ruby....not so much.

I would start these courses from shear curiosity. But we absolutely need Git lessons for web developers here. It's a core foundation for many developers old and young looking to assimilate into a new development team.

Mark Miller
Mark Miller
45,831 Points

Thanks for the reply. You mentioned Windows being unfavorable for development, but I believe the operating system should play no role in sharing files, collaborating together on documents online, simultaneously co-editing, co-authoring, versioning, forking, updating files, and other teamwork in coding projects with documentation. The Microsoft cloud services should liberate you and eliminate your concerns about operating systems. Sharing work is certainly a platform independent practice.

The cosole-based Git is nothing more than a fundamental versioning system, and I feel no need to reject the supportive environment of MS SharePoint. I am not seeing any teamwork in GitHub. Instead, only push and pull requests are made. Coding is finer than push and pull. There is no clear labeling of the files in GitHub, only slang tags are used. I am not able to participate. Teamwork can include teleconferencing and other office-based support for business. I'm not able to push or pull from repositories without clear communication. And what about simultaneous editing of a document in teams? The GitHub participants never do that? So the project violates the rule, "Don't repeat yourself."

There are tutorials, in the same style as Treehouse, for learning the current Microsoft Office. I want to see Microsoft Office included in the Treehouse. That would be better. Would Microsoft have a motive to make an offer to Treehouse? I think they may want it!

Kevin Korte
Kevin Korte
28,148 Points

Hi Mark,

I had to do a little bit more research on Sharepoint, because I didn't want to assume a lie, and I enjoy having my views challenged while challenging others, in a non-argumentative way.

So, I will agree, that the OS should not affect this. I wrongfully assumed Sharepoint was a software program only, that couldn't run on Linux, and/or maybe OSX (although I know many office programs have been ported to OSX). It appears that is wrong, and that Sharepoint can run in a browser, which means it should be able to run in Linux, OSX, or Windows, and as long as that is the case, I'm good here.

Github, has it's own ecosystem, many repos that have teamwork are going to be private. A good repo that check out is https://github.com/twbs/bootstrap, as it has activity almost every day. If you don't like Github, Bitbucket is another option to use as remote repo. Github does not have simultaneous editing, there are other tools that will allow you to do that, like Cloud9. I'm not sure if that would be a feature that people would use, or not through Github. I'm sure they've researched the idea.

It's an interesting idea. I'll be honest, I've never heard anyone bring up Sharepoint around the subject of web development. But it's been an interesting thought to entertain.

Mark Miller
Mark Miller
45,831 Points

Thanks again. I'm going to follow the Treehouse videos for Scrum, learning Agile practices for teams. Now I see that Cloud9 could possibly liberate me from SharePoint. The most important feature, for teams, would be the ability to look together at the document, online, and see the proposed changes in synchronized time, while the versions are being saved. The team can revert to a previous version, and red strikethrough can be used on the text. I remain concerned about pushing and pulling from repositories without business communication.