What's changed: Expanded content (added diagrams)
5.2Platform Features That Support Development
Around code, GitHub provides many features that support development.
■ Hosting and environments
• GitHub Pages = host a static site from a repository for free (great for docs/portfolios; no dynamic server logic).
• GitHub Packages = a registry for containers (GHCR) and packages like npm/Maven.
• GitHub Codespaces = on-demand cloud development environments usable from a browser or editor. Define the environment (tools, extensions, settings) as code with devcontainer.json for reproducibility.
• github.dev = an in-browser lightweight editor that opens when you press "." on a repo. It has no terminal or compute—good for quick edits (use Codespaces if you need to build/run).
■ AI assistance
GitHub Copilot is AI coding assistance across IDEs, the CLI (gh copilot), and GitHub.com. Beyond inline completion as you type, it offers the conversational Copilot Chat and Copilot agents (Agent Mode) that help carry out multi-step work. Plans are Individual / Business / Enterprise, and organizations can manage policy centrally (e.g., blocking matches to public code). Because AI suggestions can be wrong or raise licensing concerns, humans must review them and decide responsibly.
■ Integration and automation
• Webhooks = HTTP-notify a configured URL with event payloads when specified events occur.
• GitHub API (REST / GraphQL) = automate creating issues, fetching data, and more from scripts/tools. The CLI (gh) uses the API under the hood.
Sign in to track progress — Log in.
Quick check
(just a quick review)Q1. Which feature hosts a static site from a repo for free?
Q2. Which lightweight editor opens when you press "." on a repo?
Keep track of your progress
The full study guide is free to read. Sign up free to practice with the question bank, track what you have read, review your mistakes, and highlight passages.

