- An introduction to GitHub, where learners get a better overall view of how the site works.
- Lessons in markdown. Your bot host will encourage you to use markdown syntax to express yourself more clearly via GitHub.
- GitHub Pages. Users will be encouraged to host their blog or website directly via Pages.
- Tips and tools for migrating projects to GitHub.
- Lessons on how to manage and resolve merge conflicts (coming soon).
- Contributing to open source projects via a unique mapping project set up specifically for Lesson Lab.
GitHub Learning Lab Teaches You GitHub by Using GitHub (Yes, Really)
GitHub is launching its own learning portal, which leans into two things all developers have come to love and loathe: pull requests and bots. Via a dedicated portal, GitHub has created a unique offering. While most online learning portals dip into how GitHub works, there’s usually a light touch when it comes to interacting with the platform itself. You might be able to download a project via the ‘ol hub, or fork/create pull requests for your own project, but usually it’s all pretty silo’d away from GitHub proper. With GitHub Learning Lab, a bot acts as a project collaborator. It algorithmically ‘reviews’ your pull request, comments on your code, and approves or denies it. A guided plan ramps up the difficulty as you make your way through the various pull requests. [caption id="attachment_147557" align="aligncenter" width="1360"] GitHub Learning Lab[/caption] For now, GitHub Learning Lab is limited to the following topics: