Github Launches the free Learning Lab – Let’s see how it works3 min read
In April 2018, GitHub, the world’s largest platform for developers, had launched ‘Learning Lab’ – a portion of the site where users can learn fundamentals of GitHub and get tips on how to migrate from there to other similar services.
For those unaware, GitHub is a web-based hosting service for software development projects that allows developers to use the tools of the privately-held company to store code, change, adapt and improve software from its public repositories for free. It has more than 28 million developers already collaborating on the platform and are working on more than 85 million repositories of code. Apple, Amazon, Facebook, Google, and many other big tech companies use GitHub.
The initial courses offered by GitHub’s Learning Lab included “Introduction to GitHub”, “Communicating using Markdown”, “Managing Merge Conflicts”, “GitHub Pages”, and “Moving Your Project to GitHub”. With a significant increase in terms of contents and number of users, it’s Learning Lab has seen more than 3,700 students successfully completed the course.
Now, in a recent blog post, the company has released four free new courses on Learning Lab for learners of all skill levels. These are Uploading to GitHub, Migrating to GitHub, Community Starter Kit, and Introduction to HTML.
To start with, the existing “Moving to GitHub” course has been divided into two new courses: “Uploading to GitHub” and “Migrating to GitHub”. Both these courses allow you to focus on adding your projects to GitHub.
Further, the course called Community Starter Kit teaches what settings to use and files you should add to your repository to provide the information and features new contributors will need to be successful, and what metadata to add that will help potential contributors find your project.
Lastly, the Introduction to HTML course, which is the first non-GitHub focused course, will teach you to create a simple HTML website, use foundational HTML concepts, like tags, headers, lists, images, and links, and publish your page to the web using GitHub Pages.
GitHub’s Marketplace last year to promote, share, and sell the developer tools built on GitHub and to also create a single destination for developers’ community to discover the apps and services they need without setting up multiple accounts or payment methods. The Marketplace is divided into five different categories, including code quality, code review, continuous integration, monitoring and project management. Also, the platform offers support for several popular apps like Travis CI, Sentry and Waffle.
How Github Learning Lab Works?
With GitHub Learning Lab, you’ll learn through issues opened by a bot in a GitHub repository. After you finish tasks, the bot will comment on your work and even review your pull requests like a project collaborator would.
If you have questions that come up while you complete a course, you can get answers in the GitHub Learning Lab Community Forum. This is a new way to get support from a community of learners and expert trainers (including members of the GitHub Training Team) as your journey progresses.
You’ll find five courses covering our most popular topics 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.
Coming soon to GitHub Learning Lab:
Contributing to open source: Make your first open source contribution in a friendly mapping project.