Learn how to use GitHub with interactive courses designed for beginners and experts.

Kickstart your GitHub journey with quick, practical courses that cover the basics and help you ship with confidence.
Organize ideas and collaborate using Markdown, a lightweight language for text formatting.
Build momentum with workflows, collaboration techniques, and tools that help you go from beginner to contributor in no time.
Use Git version control to work on a game using command line (CLI) and VS Code.
Learn the basics of several features for a collaborative, friendly, and healthy project.
Explore how AI can supercharge your coding. Learn to pair program with GitHub Copilot and extend it to fit your workflow.
Learn, build, debug, and ship faster than ever with your favorite AI pair programmer.
Customize Copilot with custom instructions, prompts, and chat modes for your development workflows.
Scale feedback, promote code quality, and catch issues before they reach production.
Give GitHub Copilot more tools to enhance its capabilities.
Let Copilot coding agent tackle your issues directly on GitHub. No coding environment needed.
Use GitHub Copilot CLI to manage issues and build a Node.js calculator application.
Modernize a school's legacy accounting system from Cobol to Node.js with the help of GitHub Copilot.
Use GitHub Copilot Spaces to help onboard new team members and share institutional knowledge across your organization.
Build multi-tier applications that use GitHub Copilot agent mode to interact with users and external systems.
Turn your thoughts into real web apps by simply describing them, no coding required!
Install the gh aw extension, author an agentic workflow in Markdown, and run it so proposed changes flow through pull requests.
Use custom agents in GitHub Copilot CLI to plan, design, build, validate, and hand off Mona's Project Pulse dashboard.
Automate your development process with powerful, flexible workflows—from CI/CD to publishing packages and more.
Create workflows that enable you to use Continuous Integration (CI) for your projects.
Learn how to integrate AI models directly into your GitHub Actions workflows using GitHub Models.
Build intelligent JavaScript based GitHub Actions that leverage GitHub Models
Create GitHub Actions workflows that can be called from other workflows.
Learn how to upload, preview, download, and reuse workflow artifacts in GitHub Actions.
Learn how to find vulnerabilities, secure your codebase, and ship with confidence—right from your development environment.
Secure your supply chain, patch dependency vulnerabilities.
Migrate your projects from other platforms to GitHub using tools and best practices for seamless transitions.
Create a sample Azure DevOps project then migrate it to GitHub using the CLI.