Apply modern development practices
Drill 18 practice questions focused entirely on Apply modern development practices for the GitHub GH-900 exam. Tap an answer for instant feedback and a full explanation — no sign-up, always free.
A new developer joins your team and needs to start contributing to a large web application. Their personal laptop is underpowered and lacks the runtime, dependencies, and tooling the project requires. You want them to begin writing, running, and debugging the full application within minutes, from their browser, without installing anything locally. Which GitHub feature best meets this need?
A development team frequently onboards new contributors who spend hours installing the correct Node.js version, extensions, and dependencies before they can build the project. The team wants every developer to open a cloud-based environment that is already configured identically, defined in a file stored in the repository. Which GitHub feature and configuration should they use?
A development team uses GitHub Codespaces for a Python project. New team members report that they must manually install the same VS Code extensions and Python linter every time they create a new codespace. The lead wants these tools installed automatically whenever anyone opens a codespace for the repository. What should the team configure?
Your team maintains a large monorepo where creating a new Codespace takes over ten minutes because dependencies must be installed and the project must be compiled each time. New contributors are frustrated by the long wait before they can start coding. Which Codespaces capability should you configure to reduce this startup time?
A developer needs to open a repository in the browser, install project dependencies, run the test suite, and interactively debug the application before pushing changes. They want to avoid setting up anything on their local machine. Which GitHub tool should they use?
A developer wants GitHub Copilot to take a high-level request like 'add input validation across all the API endpoints,' then autonomously plan the work, edit multiple files, run the test suite, and iterate on any failures until the task is complete—all from within their editor. Which GitHub Copilot capability is designed for this kind of multi-step, autonomous workflow?
A developer on your team wants to delegate a well-defined bug fix to an AI teammate. They plan to assign a GitHub issue directly to Copilot so it can work autonomously in the background, create a branch, implement the changes, and open a pull request for human review without the developer actively driving each step in their editor. Which GitHub Copilot capability is designed for this delegation workflow?
A software company with 40 developers wants to adopt GitHub Copilot. The engineering manager needs to centrally purchase and assign seats to team members, revoke access when someone leaves, and enforce a policy that blocks suggestions matching public code. Which GitHub Copilot plan best fits these requirements?
Your company is evaluating GitHub Copilot for its 40 developers. Leadership requires that the plan include organization-wide policy management for enabling or disabling public code suggestions and provides IP indemnity for suggestions accepted by developers. They do not need the organization-grounded chat (Copilot Spaces) or documentation-grounded features that the Enterprise tier adds. Which Copilot plan best fits these requirements?
A developer on your team is writing a Python function to parse CSV files inside their editor. As they type the function signature and a comment describing the intent, GitHub Copilot displays a greyed-out block of code inline that completes the function body. What core capability of GitHub Copilot is being demonstrated here?
A freelance developer works alone on client projects and wants AI-powered code completions in their editor. They do not need to manage seats for other people, and they have no organization or enterprise account. Which GitHub Copilot plan is the most appropriate choice for this developer?
A developer is using GitHub Copilot Chat in their IDE to draft a complex refactoring plan. They want to compare responses from a couple of different large language models to see which produces the clearest reasoning before committing to an approach. Which Copilot capability allows them to do this?
Your team wants a workflow that automatically builds and deploys the application to a staging server every time code is merged into the main branch, with no manual steps required. Which GitHub Actions capability best fits this need?
A development team wants every pull request opened against their repository to automatically trigger a workflow that runs their unit test suite and reports the results before any merge. Which GitHub feature is designed to accomplish this?
Your team's GitHub Actions workflow must build and test firmware that requires specialized hardware and a proprietary compiler that cannot be installed on GitHub's standard cloud infrastructure. The team still wants to trigger this build automatically on every push using GitHub Actions. What is the most appropriate way to run these jobs?
Your team wants an automated job to run every night at 2:00 AM to clean up temporary artifacts and generate a nightly build report, without anyone manually triggering it. Which GitHub Actions capability should you configure to accomplish this?
A development team wants to automatically build and package their application every time a contributor pushes commits to any branch, without anyone manually triggering the process. They also want the same automation to run when a new tag is created. Which GitHub feature is specifically designed to run these event-driven automated jobs directly within their repository?
A technical writer needs to fix a few typos in Markdown files across a repository directly from their browser. They press the period (.) key on the repo page. They want a fast, lightweight editing experience but do NOT need to run the project, execute tests, or use a terminal. Which tool are they using, and why is it appropriate here?
More GH-900 practice
Keep going with the other GitHub Foundations (GH-900) domains, or take a full timed mock exam.
← Back to GH-900 overview