GitHub Learning Lab
Tags: github, git, todayilearned
Published: 2022-04-15 10:09:19

## Table of Contents
1. [What is Learning Lab?](#what-is-learning-lab)
2. [Popular Courses](#popular-courses)
3. [Learning Paths](#learning-paths)
4. [Languages and Tools](#languages-and-tools)
5. [Helpful Links](#helpful-links)


### What is [Learning Lab](https://lab.github.com/docs/about)?
 
[Learning Lab](https://github.com/marketplace/github-learning-lab) is a way to learn on GitHub, to level up your skills, and to create sources for others to learn from you! It's completely free! You learn new skills through your own repository, created by Learning Lab at the beginning of the course, by interacting with instructions and feedback given by the GitHub Bot.

![learning should be fun](https://dev-to-uploads.s3.amazonaws.com/uploads/articles/va7lsw6l7rtyn2xzyhle.png)

A user is able to visit GitHub Learning Lab, browse through the course catalog and read about what's available without needing to sign up.

When you join a course, Learning Lab will register you, create a repository for the course, monitor your activity in the newly created repository to determine progress, and respond to any expected activity. To join a course, you'll need to [sign in](https://lab.github.com/login/github) to GitHub Learning Lab with your GitHub account.

When you want to leave a course, Learning Lab will remove the repository that was created for the course (if you want) and allow you to restart the course.

Check out @n3wt0n 's article on GitHub Learning Lab here:

{% embed https://dev.to/n3wt0n/learn-github-quickly-with-github-learning-lab-1klc %}

### Popular Courses
- [Introduction to GitHub](https://lab.github.com/githubtraining/introduction-to-github)
- [Communication using Markdown](https://lab.github.com/githubtraining/communicating-using-markdown)
- [GitHub Pages](https://lab.github.com/githubtraining/github-pages)
- [Migrating your repository to GitHub](https://lab.github.com/githubtraining/migrating-your-repository-to-github)
- [Managing merge conflicts](https://lab.github.com/githubtraining/managing-merge-conflicts)
- [GitHub Actions: Using GitHub Script](https://lab.github.com/githubtraining/github-actions:-using-github-script)


### [Learning Paths](https://lab.github.com/githubtraining/paths)
- [First Day on GitHub](https://lab.github.com/githubtraining/first-day-on-github)
- [First Week on GitHub](https://lab.github.com/githubtraining/first-week-on-github)
- [DevOps with GitHub Actions](https://lab.github.com/githubtraining/devops-with-github-actions)

### Languages and Tools
- [Introduction to HTML](https://lab.github.com/githubtraining/introduction-to-html)
- [Introduction to React](https://lab.github.com/githubtraining/introduction-to-react)
- [Introduction to Node with Express](https://lab.github.com/everydeveloper/introduction-to-node-with-express)
- [Introduction to Python](https://lab.github.com/everydeveloper/introduction-to-python)
- [TensorFlow Image Processing](https://lab.github.com/everydeveloper/introduction-to-tensorflow)
- [Starting with TypeScript](https://lab.github.com/michael-spengler/starting-with-typescript)
- [Introduction to Design Thinking](https://lab.github.com/githubtraining/introduction-to-design-thinking)

### Helpful Links
- [Learn GitHub Quickly with GitHub Learning Lab](https://www.youtube.com/watch?v=HCHvMngWEbY)
- [GitHub Learning Lab](https://www.youtube.com/watch?v=9S0p8YMQzsM)
- [GitHub Learning Lab: Introduction to GitHub Walkthrough](https://www.youtube.com/watch?v=sz6zfrQpCQg)


Happy coding!