Featured Event: GitHub Learning Lab Launch!

After training thousands of people to use Git and GitHub, the GitHub Training Team has established a tried-and-true method for helping new developers retain more information and ramp up quickly as they begin their software journeys. And now, they’re making those experiences accessible to developers everywhere with GitHub Learning Lab.


GitHub Learning Lab turns the traditional tutorial experience into one developers can actively participate in, without leaving GitHub. Our friendly bot will take you through a series of practical, fun courses that will give you the skills you need in no time—and share helpful feedback along the way.

GitHub Learning Lab launches today with 5 courses to start:

  • 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 code and contributors to GitHub.
  • Managing merge conflicts: Learn why merge conflicts happen and how to fix them.

And coming soon to GitHub Learning Lab:

  • Contributing to open source: Make your first open source contribution in a friendly mapping project.

This is just the beginning. We’ll be expanding how this app helps new developers, inviting new course authors, and adding more topics as we go. Let us know what you think and ask questions as you go through courses in the new GitHub Learning Lab forum board.

Now, start learning!