GitHub Skills - Complete Course Catalog
All 36 GitHub Skills modules organized into six learning paths.
Listen
Transcript
Alex: Welcome back. Today we're looking at GitHub Skills, which is GitHub's free, interactive course library.
Jamie: This is the catalog where the learning happens inside GitHub itself, right? Not a separate video platform or another account to manage.
Alex: Right. A Skills course gives you a real repository, real issues, real pull requests, and a bot named Mona that responds to what you do. You practice in your own copy, so mistakes are expected and safe.
Jamie: I like that because it turns the catalog from a reading list into a set of little practice labs.
Alex: Exactly. The full catalog has 36 courses in this appendix: 3 used during the workshop, and 33 more organized into six paths for continued learning.
Jamie: So the goal is not to finish everything at once. It is to pick the path that fits what you want to build next.
Alex: Every GitHub Skills course follows a familiar pattern. You open the course page, choose Start course, copy the course repository into your own account with Use this template, and create a new repository.
Jamie: And then Mona shows up?
Alex: Usually within about 20 seconds. Mona opens an issue with Step 1 instructions, you complete the task, and she checks for the action. If the task is right, she posts the next instruction as a comment or opens the next issue.
Jamie: That sounds a lot like the GitHub workflows learners have already practiced: read an issue, make a change, open or review a pull request, and look for feedback.
Alex: Yes, and that is especially helpful for accessibility. Screen reader users can use the Issues tab, press G then I in GitHub keyboard shortcuts, and use heading navigation to find titles like Step 1. In NVDA or JAWS, pressing 9 can jump to the comments section where Mona's feedback appears.
Jamie: Low vision learners can keep their GitHub theme, zoom level, and font settings too, because the course content is just standard GitHub issues and comments.
Alex: And progress is visible in the Issues tab. Open issues are work still in progress, closed issues are finished steps, and the final closed issue includes the completion message. If you are scanning visually, the purple Closed badge is one useful sign that a step is done.
Jamie: Which Skills courses are part of the workshop itself?
Alex: There are three. Introduction to GitHub covers branches, commits, pull requests, and merging. Communicate Using Markdown covers headings, emphasis, links, code blocks, task lists, and tables. Review Pull Requests covers assigning reviewers, leaving comments, suggesting changes, approving, and merging.
Jamie: And Day 1 also has the Learning Room repository, where learners do the issue, branch, commit, pull request, and merge workflow in a provisioned repo.
Alex: Yes. The Skills courses reinforce those moves with Mona, while the Learning Room gives each learner a workshop space for the guided contribution flow.
Jamie: If someone did not finish those three Skills modules during the workshop, should they start there before browsing the rest?
Alex: Yes. Complete Introduction to GitHub, Communicate Using Markdown, and Review Pull Requests first. They give you the vocabulary and muscle memory for the other paths.
Alex: The six paths are ordered by topic, not by obligation. You can follow one path from top to bottom, or use the catalog like a roadmap and choose the courses that match your role.
Jamie: So if I want stronger Git basics, I do not need to jump into security or cloud work yet.
Alex: Exactly. Path 1 is Git Fundamentals. It starts with Introduction to Git, then Resolve Merge Conflicts, then Change Commit History.
Jamie: That sounds like the path for someone who wants to understand what is happening under the GitHub buttons.
Alex: Yes. Introduction to Git practices the Git command line and VS Code with branches, commits, and merges. Resolve Merge Conflicts builds on Introduction to GitHub and teaches why conflicts happen, how to read conflict markers, and how to resolve them in the web editor. Change Commit History builds on Introduction to Git and gets into amending commits, interactive rebase, squashing, and reordering history.
Jamie: What about learners who are more interested in open source teamwork than command-line depth?
Alex: That is Path 2, GitHub Collaboration. The recommended order is Introduction to Repository Management, Connect the Dots, GitHub Pages, and Release-Based Workflow.
Jamie: Repository management sounds broad. What does it include?
Alex: It includes branch protection, issue templates, labels, milestones, and settings that make a repository easier for contributors to use. Connect the Dots teaches cross-references between issues and pull requests. GitHub Pages publishes a site from a repository, and Release-Based Workflow covers tags, versions, and releases.
Jamie: So the management and advanced collaboration pieces live here: templates, labels, milestones, publishing, and release practice.
Alex: Right. If you help maintain a project, write documentation, manage issues, or prepare releases, this path is a strong next stop.
Jamie: Automation is the one that sounds powerful and a little intimidating.
Alex: Path 3 makes it approachable. It starts with Hello GitHub Actions, which introduces workflow files, triggers, jobs, steps, and a first automated run. Then Test with Actions teaches continuous integration, often shortened to CI, where tests run automatically on pushes and pull requests.
Jamie: And after that?
Alex: Reusable Workflows teaches shared workflows that other repositories can call, including matrix strategies for running variations. Write JavaScript Actions shows how to build a custom action. Then the path continues with Publish Docker Images, Deploy to Azure, AI in Actions, and Create AI-Powered Actions.
Jamie: So the order matters here because each course assumes you understand the basic workflow file before you automate more complicated work.
Alex: Exactly. If you want tests, deployments, publishing, or script automation, start with Hello GitHub Actions and work down from there.
Jamie: There is also a Copilot path, and that one is a lot bigger than I expected.
Alex: Path 4 focuses on GitHub Copilot. It begins with Getting Started with GitHub Copilot, then moves into Build Applications with Copilot Agent Mode, Copilot Code Review, Customize Your GitHub Copilot Experience, and Expand Your Team with Copilot.
Jamie: That moves from using Copilot as an assistant to shaping how it works with a project or team.
Alex: Yes. The later courses are Integrate MCP with Copilot, Scale Institutional Knowledge Using Copilot Spaces, Create Applications with the Copilot CLI, Your First Extension for GitHub Copilot, and Modernize Your Legacy Code with GitHub Copilot.
Jamie: So this path is for people who want AI help with coding, review, team knowledge, command-line workflows, extensions, or modernization.
Jamie: Security has its own path too, which feels important for anyone publishing code publicly.
Alex: Path 5 is Security. It includes Secure Code Game, Introduction to Secret Scanning, Secure Repository Supply Chain, Introduction to CodeQL, and Configure CodeQL Language Matrix.
Jamie: Can you unpack those a bit?
Alex: Secure Code Game gives practice finding and fixing vulnerable code patterns. Secret scanning focuses on avoiding exposed tokens, passwords, and keys. Supply chain security looks at dependencies and repository risk, while CodeQL introduces code scanning with queries. The language matrix course helps configure CodeQL across projects that use more than one language.
Jamie: That feels like the path for maintainers, but also for contributors who want to understand why a pull request might trigger security checks.
Alex: Exactly. It helps you read the signals that appear in a real project before you merge.
Jamie: And the sixth path is cloud and migration.
Alex: Yes. Path 6 includes Code with Codespaces, Migrate ADO Repository, and Idea to App with Spark. Codespaces gives you a cloud development environment in the browser. Migrate ADO Repository is for moving work from Azure DevOps, often called ADO, into GitHub. Idea to App with Spark focuses on building from an application idea toward a working app.
Jamie: That path seems useful when the question is less, how do I use GitHub, and more, how do I move or build a working environment around GitHub?
Alex: Exactly. It is a good fit for teams modernizing tools, learners who need a ready-to-code environment, and builders who want to connect an idea to an app workflow.
Jamie: The appendix also has a quick reference for all 36 courses. How should people use that without getting overwhelmed?
Alex: Use it when you already know the course name or topic. The path tables are better for choosing an order. The quick reference is better for scanning alphabetically and jumping straight to a Start course link.
Jamie: And the path tables include duration and prerequisite columns, right?
Alex: Yes. Most courses range from less than 30 minutes to about two hours. The prerequisite column tells you what to do first, and the order column gives a recommended route through the path.
Jamie: There are some navigation tips in the appendix too.
Alex: Yes. The learning paths are under level-three headings, so pressing 3 can move between paths in many screen readers. When you reach a course table, T moves to the table, and the course link is in the rightmost column. At high zoom, widening the browser can help if table columns look clipped.
Jamie: How would you fit GitHub Skills into a longer learning plan after the workshop?
Alex: During the workshop, focus on the three assigned modules and the Learning Room work. After the workshop, choose one path that matches your goal. If your pull requests feel shaky, choose Git Fundamentals or Collaboration. If you want tests and deployments, choose Actions. If you want safer repositories, choose Security.
Jamie: And if someone wants a simple progress tracker?
Alex: Copy the personal completion checklist into your own notes, a private repository, or a GitHub issue. Check off the three workshop courses, then each path course as you finish it. That gives you a record you can review later.
Jamie: I appreciate that it is not just a catalog. It becomes a plan: course name, path, prerequisite, duration, and proof that you completed it.
Alex: And if a course screen changes, lean on the standard GitHub landmarks: repository tabs, Issues, pull requests, headings, comments, open and closed states. Those are the same pieces you have been practicing throughout the workshop.
Alex: To start any course, go to the GitHub Skills catalog, open the module you want, choose Start course, use the template to create your copy, then watch the Issues tab for Mona's first step.
Jamie: And if someone wants the official sources behind the appendix?
Alex: Use the GitHub Skills catalog for current course listings, the GitHub Skills organization to inspect course repositories, and GitHub Skills Discussions for questions and feedback. For platform behavior, check the official GitHub documentation, the GitHub changelog, and GitHub Learning Pathways.
Jamie: So the big takeaway is simple: GitHub Skills lets you keep practicing in real GitHub repositories, with feedback, at your own pace. Pick the path that matches your next contribution, and let Mona guide the reps.
Workshop Content
Companion Podcast and Transcript
Use audio and transcript companions to review concepts in a conversational format.
GitHub Skills - Complete Course Catalog
Companion audio: this episode reinforces key ideas and may not be a word-for-word reading of this page.
Open audio file (external) Full transcript source (external)
Transcript preview
Alex: Welcome back. Today we're looking at GitHub Skills, which is GitHub's free, interactive course library.
Jamie: This is the catalog where the learning happens inside GitHub itself, right? Not a separate video platform or another account to manage.
Alex: Right. A Skills course gives you a real repository, real issues, real pull requests, and a bot named Mona that responds to what you do. You practice in your own copy, so mistakes are expected and safe.
Jamie: I like that because it turns the catalog from a reading list into a set of little practice labs.
Appendix Z: GitHub Skills - Complete Course Catalog
Listen to Episode 43: GitHub Skills - Complete Course Catalog - a conversational audio overview of this chapter. Listen before reading to preview the concepts, or after to reinforce what you learned.
Reference companion to: Chapter 00: Pre-Workshop Setup | Also relevant: Chapter 22: What Comes Next
Authoritative source: GitHub Skills
GitHub Skills is GitHub's free, self-paced interactive learning platform. Every course runs entirely inside GitHub - no external site, no separate login, no video. You copy a course repository to your own account, and an automated bot named Mona teaches you through real issues and pull requests.
This appendix catalogs every available GitHub Skills module, organized into learning paths that build on the skills you practiced in this workshop. Use it as a roadmap for continued learning after Day 2.
Learning Cards: How GitHub Skills Works
Screen reader users
- Every GitHub Skills course runs inside a standard GitHub repository -- the screen reader navigation skills from this workshop (heading nav, issue reading, PR workflows) apply directly
- After copying a course with "Use this template," navigate to the Issues tab (
GthenI) and pressHor3to find "Step 1:" -- this is where Mona's first lesson appears - Mona posts feedback as issue comments -- press
9(NVDA/JAWS) to jump to the comments section and read her instructions
Low vision users
- Course content appears as standard GitHub issues and comments -- your existing GitHub theme and font size settings apply automatically
- Mona's step numbers appear as issue titles with "Step 1:", "Step 2:" prefixes -- scan the Issues list for these numbered titles to track your progress
- Course completion is indicated when Mona closes the final issue with a success message -- look for the purple "Closed" badge
Sighted users
- Start any course by clicking "Start course" on the module page, then "Use this template" then "Create a new repository" -- Mona activates within 20 seconds
- Each step appears as a new issue or comment in your copied repository -- follow the instructions, complete the task, and Mona advances you automatically
- Track progress by watching the Issues tab -- open issues are pending steps, closed issues are completed steps
How GitHub Skills Works
Each course follows the same pattern:
- Navigate to the course URL and select "Start course"
- GitHub copies the course repository to your account
- Mona (GitHub's automated learning bot) opens an issue with Step 1 instructions within 20 seconds
- You complete the task described in the issue (create a branch, edit a file, open a PR)
- Mona detects your action, validates it, and posts the next step as a comment or new issue
- Repeat until Mona closes the final issue with a completion message
All interaction happens through GitHub's standard interface. The screen reader navigation skills from this workshop - heading navigation, landmark jumping, issue and PR workflows - apply directly.
For detailed screen reader navigation instructions, see Appendix U Section 3 (GitHub Skills).
Courses Used in This Workshop
These three modules are integrated into the Day 1 agenda. You complete them during the workshop with facilitator guidance.
The following table lists the three GitHub Skills modules used during Day 1, with their workshop block and what each teaches.
| Module | Workshop Block | What Mona Teaches | Link |
|---|---|---|---|
| Introduction to GitHub | Day 1, Blocks 1-3 | Branches, commits, pull requests, merge | Start course |
| Communicate Using Markdown | Day 1, Block 3 | Headings, emphasis, links, code blocks, task lists, tables | Start course |
| Review Pull Requests | Day 1, Block 4 | Assign reviewers, leave comments, suggest changes, approve, merge | Start course |
If you did not finish these during the workshop, complete them first before moving to the paths below.
Learning Paths
The remaining courses are organized into six learning paths. Each path builds on skills from this workshop and progresses from introductory to advanced. You do not need to complete every path - choose the ones that match your goals.
Learning Cards: Navigating Learning Paths
Screen reader users
- The six learning paths below are organized as H3 headings with tables listing courses in recommended order -- press
3to jump between paths, thenTto enter each course table - Each course link is in the rightmost "Link" column of the table -- navigate to it with arrow keys after entering the table
- Use the Personal Completion Checklist at the bottom of this appendix as a progress tracker -- copy it into a GitHub issue or personal notes file
Low vision users
- Each learning path table has columns for Order, Module, Duration, Prerequisite, What You Learn, and Link -- widen your browser if columns appear truncated at high zoom
- Course durations range from 30 minutes to 2 hours -- the Duration column helps you plan which courses fit your available time
- The Quick Reference table near the bottom alphabetically lists all 36 courses for fast scanning when you know the course name
Sighted users
- Six paths organize 33 post-workshop courses by topic: Git, Collaboration, Actions, Copilot, Security, and Cloud
- Each path is sequenced from introductory to advanced -- start at Order 1 in any path and work down
- The Quick Reference section at the bottom lists all 36 courses alphabetically with category labels and direct "Start course" links
Path 1: Git Fundamentals
Deepen your understanding of Git version control beyond what the workshop covered.
The following table lists Git fundamentals courses in recommended order.
| Order | Module | Duration | Prerequisite | What You Learn | Link |
|---|---|---|---|---|---|
| 1 | Introduction to Git | Less than 1 hour | None | Git CLI and VS Code - branches, commits, and merges using command line | Start course |
| 2 | Resolve Merge Conflicts | Less than 30 min | Introduction to GitHub | Why conflicts happen, reading conflict markers, resolving in the web editor | Start course |
| 3 | Change Commit History | Less than 1 hour | Introduction to Git | Amend commits, interactive rebase, squash, and reorder history | Start course |
Workshop connection: Day 1, Block 5 introduced merge conflicts in the learning room. Path 1 gives you deep practice with Git's conflict resolution and history tools.
Path 2: GitHub Collaboration
Learn the collaboration features that power open source projects and team workflows.
The following table lists GitHub collaboration courses in recommended order.
| Order | Module | Duration | Prerequisite | What You Learn | Link |
|---|---|---|---|---|---|
| 1 | Introduction to Repository Management | Less than 1 hour | Introduction to GitHub | Branch protection, issue templates, labels, milestones, and contributor-friendly settings | Start course |
| 2 | Connect the Dots | Less than 30 min | Introduction to GitHub | Cross-referencing issues and PRs, linking work across your repository | Start course |
| 3 | GitHub Pages | Less than 1 hour | Introduction to GitHub | Deploy a site from your repository using GitHub Pages | Start course |
| 4 | Release-Based Workflow | Less than 1 hour | Introduction to GitHub | Create releases, tag versions, and manage a release-based workflow | Start course |
Workshop connection: Day 1, Block 6 covered labels, milestones, and notifications. Path 2 extends those skills into full repository management and publishing.
Path 3: GitHub Actions and Automation
Build automated workflows that test, build, and deploy your projects.
The following table lists GitHub Actions courses in recommended order.
| Order | Module | Duration | Prerequisite | What You Learn | Link |
|---|---|---|---|---|---|
| 1 | Hello GitHub Actions | Less than 30 min | Introduction to GitHub | Workflow files, triggers, jobs, steps, and your first automated run | Start course |
| 2 | Test with Actions | Less than 1 hour | Hello GitHub Actions | Continuous integration (CI) - run tests automatically on every push and PR | Start course |
| 3 | Reusable Workflows | Less than 1 hour | Hello GitHub Actions | Create shared workflows, call them from other repos, use matrix strategies | Start course |
| 4 | Write JavaScript Actions | Less than 1 hour | Hello GitHub Actions | Build custom actions with JavaScript - action.yml metadata, inputs, outputs | Start course |
| 5 | Publish Docker Images | Less than 1 hour | Hello GitHub Actions | Build Docker containers and publish to GitHub Packages using Actions | Start course |
| 6 | Deploy to Azure | Less than 1 hour | Hello GitHub Actions | Create deployment workflows for Azure using GitHub Actions | Start course |
| 7 | AI in Actions | Less than 1 hour | Hello GitHub Actions | Integrate AI models from GitHub Models into your Actions workflows | Start course |
| 8 | Create AI-Powered Actions | Less than 1 hour | Write JavaScript Actions | Build intelligent JavaScript-based Actions that use GitHub Models | Start course |
Workshop connection: Day 2 introduced GitHub Actions through the accessibility agents workflows. Path 3 teaches you to build your own automation from scratch.
Path 4: GitHub Copilot
Master AI-assisted development with GitHub Copilot across editors, CLI, and GitHub itself.
The following table lists GitHub Copilot courses in recommended order.
| Order | Module | Duration | Prerequisite | What You Learn | Link |
|---|---|---|---|---|---|
| 1 | Getting Started with GitHub Copilot | Less than 1 hour | None | Code completion, Copilot Chat, debugging assistance, and your first AI-assisted project | Start course |
| 2 | Build Applications with Copilot Agent Mode | Less than 1 hour | Getting Started with Copilot | Use Copilot's agent mode to build multi-file applications from natural language | Start course |
| 3 | Copilot Code Review | Less than 30 min | Getting Started with Copilot | Use Copilot to review pull requests, catch quality issues, and improve code before merging | Start course |
| 4 | Customize Your GitHub Copilot Experience | Less than 1 hour | Getting Started with Copilot | Custom instructions, prompt files, and chat modes for your specific workflows | Start course |
| 5 | Expand Your Team with Copilot | Less than 1 hour | Getting Started with Copilot | Copilot coding agent - assign issues directly to Copilot on GitHub, no editor needed | Start course |
| 6 | Integrate MCP with Copilot | Less than 1 hour | Customize Your Copilot Experience | Connect MCP servers to Copilot for external tool access and custom capabilities | Start course |
| 7 | Scale Institutional Knowledge Using Copilot Spaces | Less than 1 hour | Getting Started with Copilot | Organize project knowledge into Copilot Spaces for team-wide context sharing | Start course |
| 8 | Create Applications with the Copilot CLI | Less than 1 hour | Getting Started with Copilot | Use Copilot in the terminal to manage issues and build applications from the command line | Start course |
| 9 | Your First Extension for GitHub Copilot | Less than 1 hour | Getting Started with Copilot | Build a Copilot extension that teaches Copilot about your industry, terminology, and processes | Start course |
| 10 | Modernize Your Legacy Code with GitHub Copilot | Less than 2 hours | Build Applications with Agent Mode | Use Copilot to modernize a legacy COBOL accounting system to Node.js | Start course |
Workshop connection: Day 2, Blocks 2-4 used Copilot for contributions and code review. Path 4 expands from basic chat to agent mode, MCP integration, CLI usage, and extension building.
Path 5: Security
Learn to identify vulnerabilities, scan for secrets, and secure your supply chain.
The following table lists security courses in recommended order.
| Order | Module | Duration | Prerequisite | What You Learn | Link |
|---|---|---|---|---|---|
| 1 | Secure Code Game | 1-2 hours | Basic coding knowledge | Find and fix real security vulnerabilities in an interactive, gamified format | Start course |
| 2 | Introduction to Secret Scanning | Less than 30 min | Introduction to GitHub | Enable secret scanning, detect leaked credentials, and prevent secrets from being committed | Start course |
| 3 | Secure Repository Supply Chain | Less than 1 hour | Introduction to GitHub | Understand dependencies, find vulnerabilities with Dependabot, and patch them | Start course |
| 4 | Introduction to CodeQL | Less than 1 hour | Introduction to GitHub | Enable code scanning with CodeQL to find security issues automatically | Start course |
| 5 | Configure CodeQL Language Matrix | Less than 30 min | Introduction to CodeQL | Simplify code scanning workflows with CodeQL language matrices for multi-language repos | Start course |
Workshop connection: Appendix L covers GitHub security features conceptually. Path 5 gives you hands-on practice enabling and using each one.
Path 6: Cloud and Migration
Deploy to the cloud and migrate existing projects to GitHub.
The following table lists cloud and migration courses in recommended order.
| Order | Module | Duration | Prerequisite | What You Learn | Link |
|---|---|---|---|---|---|
| 1 | Code with Codespaces | Less than 1 hour | Introduction to GitHub | Create and configure cloud development environments with GitHub Codespaces | Start course |
| 2 | Migrate ADO Repository | Less than 1 hour | Introduction to Git | Create a sample Azure DevOps project and migrate it to GitHub using the CLI | Start course |
| 3 | Idea to App with Spark | Less than 1 hour | None | Turn ideas into web applications by describing them in natural language - no coding required | Start course |
Workshop connection: Appendix N covers Codespaces conceptually. Path 6, course 1 gives you the hands-on setup experience.
Quick Reference - All 36 Courses
The following table alphabetically lists every GitHub Skills course with its category and link for quick lookup.
| Module | Category | Link |
|---|---|---|
| AI in Actions | Actions | Start course |
| Build Applications with Copilot Agent Mode | Copilot | Start course |
| Change Commit History | Git | Start course |
| Code with Codespaces | Cloud | Start course |
| Communicate Using Markdown | Workshop | Start course |
| Configure CodeQL Language Matrix | Security | Start course |
| Connect the Dots | Collaboration | Start course |
| Copilot Code Review | Copilot | Start course |
| Create AI-Powered Actions | Actions | Start course |
| Create Applications with the Copilot CLI | Copilot | Start course |
| Customize Your GitHub Copilot Experience | Copilot | Start course |
| Deploy to Azure | Actions | Start course |
| Expand Your Team with Copilot | Copilot | Start course |
| Getting Started with GitHub Copilot | Copilot | Start course |
| GitHub Pages | Collaboration | Start course |
| Hello GitHub Actions | Actions | Start course |
| Idea to App with Spark | Cloud | Start course |
| Integrate MCP with Copilot | Copilot | Start course |
| Introduction to CodeQL | Security | Start course |
| Introduction to Git | Git | Start course |
| Introduction to GitHub | Workshop | Start course |
| Introduction to Repository Management | Collaboration | Start course |
| Introduction to Secret Scanning | Security | Start course |
| Migrate ADO Repository | Cloud | Start course |
| Modernize Your Legacy Code with GitHub Copilot | Copilot | Start course |
| Publish Docker Images | Actions | Start course |
| Release-Based Workflow | Collaboration | Start course |
| Resolve Merge Conflicts | Git | Start course |
| Reusable Workflows | Actions | Start course |
| Review Pull Requests | Workshop | Start course |
| Scale Institutional Knowledge Using Copilot Spaces | Copilot | Start course |
| Secure Code Game | Security | Start course |
| Secure Repository Supply Chain | Security | Start course |
| Test with Actions | Actions | Start course |
| Write JavaScript Actions | Actions | Start course |
| Your First Extension for GitHub Copilot | Copilot | Start course |
Integrating GitHub Skills into Your Learning Journey
During the Workshop
Three courses are woven into Day 1. You set each one up during the block where it appears, work through Mona's steps alongside the learning room exercises, and finish before moving to the next block. No preparation is required beyond having a GitHub account.
After the Workshop - Recommended Next Steps
- Finish any incomplete workshop courses first. If Introduction to GitHub, Communicate Using Markdown, or Review Pull Requests are still in progress, complete them before starting new modules.
Pick one path that matches your next goal:
- Want to contribute to open source? Start with Path 2 (Collaboration).
- Want to automate your workflow? Start with Path 3 (Actions).
- Want to code faster with AI? Start with Path 4 (Copilot).
- Want to secure your projects? Start with Path 5 (Security).
- Work through one course at a time. Each course takes 30-60 minutes. Spreading them across multiple days helps with retention.
- Use the workshop materials as reference. When a GitHub Skills course asks you to create a branch or open a PR, the chapter guides from this workshop describe the same operations with screen reader instructions.
Tracking Your Progress
GitHub Skills does not have a central dashboard for tracking completions. Use these strategies instead:
- GitHub profile: Completed courses appear as repositories in your account. Pin your favorites to your profile.
- Repository list: Filter your repositories by the "skills-" prefix to see all courses you have started.
- Mona's final message: When you finish a course, Mona posts a completion message in the final issue. Bookmark it.
- This checklist: Copy the list below into a personal note or issue to track which courses you have completed.
Personal Completion Checklist
Copy this list into your own notes to track progress:
Workshop Courses
- [ ] Introduction to GitHub
- [ ] Communicate Using Markdown
- [ ] Review Pull Requests
Path 1: Git Fundamentals
- [ ] Introduction to Git
- [ ] Resolve Merge Conflicts
- [ ] Change Commit History
Path 2: GitHub Collaboration
- [ ] Introduction to Repository Management
- [ ] Connect the Dots
- [ ] GitHub Pages
- [ ] Release-Based Workflow
Path 3: GitHub Actions and Automation
- [ ] Hello GitHub Actions
- [ ] Test with Actions
- [ ] Reusable Workflows
- [ ] Write JavaScript Actions
- [ ] Publish Docker Images
- [ ] Deploy to Azure
- [ ] AI in Actions
- [ ] Create AI-Powered Actions
Path 4: GitHub Copilot
- [ ] Getting Started with GitHub Copilot
- [ ] Build Applications with Copilot Agent Mode
- [ ] Copilot Code Review
- [ ] Customize Your GitHub Copilot Experience
- [ ] Expand Your Team with Copilot
- [ ] Integrate MCP with Copilot
- [ ] Scale Institutional Knowledge Using Copilot Spaces
- [ ] Create Applications with the Copilot CLI
- [ ] Your First Extension for GitHub Copilot
- [ ] Modernize Your Legacy Code with GitHub Copilot
Path 5: Security
- [ ] Secure Code Game
- [ ] Introduction to Secret Scanning
- [ ] Secure Repository Supply Chain
- [ ] Introduction to CodeQL
- [ ] Configure CodeQL Language Matrix
Path 6: Cloud and Migration
- [ ] Code with Codespaces
- [ ] Migrate ADO Repository
- [ ] Idea to App with Spark
Additional Resources
- GitHub Skills homepage - browse all courses with descriptions
- GitHub Skills organization - view all course repositories directly
- GitHub Skills Discussions - ask questions and share feedback with the GitHub Skills community
Back: Appendix Y: Workshop Materials
Teaching chapter: Chapter 00: Pre-Workshop Setup
Authoritative Sources
Use these official references when you need the current source of truth for facts in this chapter.
Section-Level Source Map
Use this map to verify facts for each major section in this file.
- How GitHub Skills Works: GitHub Docs, home, GitHub Changelog, GitHub Skills catalog, GitHub Learning Pathways, About Git
- Courses Used in This Workshop: GitHub Docs, home, GitHub Changelog, GitHub Skills catalog, GitHub Learning Pathways
- Learning Paths: GitHub Docs, home, GitHub Changelog, GitHub Skills catalog, GitHub Learning Pathways
- Quick Reference - All 36 Courses: GitHub Docs, home, GitHub Changelog, GitHub Skills catalog, GitHub Learning Pathways
- Integrating GitHub Skills into Your Learning Journey: GitHub Docs, home, GitHub Changelog, GitHub Skills catalog, GitHub Learning Pathways, About Git
- Additional Resources: GitHub Docs, home, GitHub Changelog, GitHub Skills catalog, GitHub Learning Pathways