GitHub has introduced a new tool it’s calling ‘Learning Lab’ which teaches developers how to collaborate on code using its service.
In the company’s own words, “GitHub is more than a home for code. It’s a forum for collaboration, a sandbox for testing, a launchpad for deployment, and often, a platform for learning new skills.”
Learning how to use GitHub is almost essential for any developer — whether it’s for open-source projects, or for commercial software development.
Rather than a standard tutorial approach, developers will learn through issues opened by a bot in a GitHub repository. Following the completion of a task, the bot will comment on their work and review pull requests just like a collaborator.
There are five courses at launch:
Introduction to GitHub: Get an introduction to the most common, collaborative workflow for developers around the world.
Communicating using Markdown: Learn how to communicate on GitHub and beyond with Markdown’s simple syntax.
GitHub Pages: Host a website or blog directly from your GitHub repository.
Moving your project to GitHub: Get tips for migrating your code and contributors to GitHub.
Managing merge conflicts: Learn why merge conflicts happen and how to fix them.
A course for making an initial contribution to an open source project is listed as coming soon.
What are your thoughts on the GitHub Learning Lab? Let us know in the comments.
Rojenx is a leading concept artist who work appears in games and publications
Check out his personal gallery here