# KodeKloud: Beta Courses GitHub Foundations Certification

## GitHub Foundations Certification

### Introduction

- [Course Introduction](https://notes.kodekloud.com/docs/GitHub-Foundations-Certification/Introduction/Course-Introduction/page.md): Introductory GitHub Foundations course teaching Git and GitHub fundamentals through hands on labs, workflows, CI CD automation, security, collaboration, developer tools, and certification exam preparation.

### Git and GitHub Basics

- [Version Control](https://notes.kodekloud.com/docs/GitHub-Foundations-Certification/Git-and-GitHub-Basics/Version-Control/page.md): Explains why Git and GitHub solve team version control problems and outlines a course roadmap to prepare for GitHub Foundations Certification.
- [Distributed Version Control](https://notes.kodekloud.com/docs/GitHub-Foundations-Certification/Git-and-GitHub-Basics/Distributed-Version-Control/page.md): Explains differences between centralized and distributed version control, highlights Git’s distributed advantages for offline work, redundancy, and team collaboration with remotes like GitHub
- [Git and GitHub](https://notes.kodekloud.com/docs/GitHub-Foundations-Certification/Git-and-GitHub-Basics/Git-and-GitHub/page.md): Explains Git and GitHub, their differences, and how they integrate in team workflows for version control, collaboration, and remote repository management.
- [Comparing Git and GitHub](https://notes.kodekloud.com/docs/GitHub-Foundations-Certification/Git-and-GitHub-Basics/Comparing-Git-and-GitHub/page.md): Explains the difference between Git as a local version control system and GitHub as a cloud platform for collaboration, code review, automation, and security.
- [GitHub Repository](https://notes.kodekloud.com/docs/GitHub-Foundations-Certification/Git-and-GitHub-Basics/GitHub-Repository/page.md): Explains GitHub repositories, their components, collaboration features, version history, access controls, and best practices for managing code and teamwork
- [Understanding Commit](https://notes.kodekloud.com/docs/GitHub-Foundations-Certification/Git-and-GitHub-Basics/Understanding-Commit/page.md): Explains Git commits as permanent snapshots, how to stage and create them, commit message best practices, metadata, commands like git add and git commit, importance in version control
- [Understanding Branching](https://notes.kodekloud.com/docs/GitHub-Foundations-Certification/Git-and-GitHub-Basics/Understanding-Branching/page.md): Explains Git branching workflow, feature branches, merge strategies, best practices and collaboration to keep main stable and enable safe parallel development.
- [Remote in Git Terminology](https://notes.kodekloud.com/docs/GitHub-Foundations-Certification/Git-and-GitHub-Basics/Remote-in-Git-Terminology/page.md): Explains Git remotes and workflows, role of origin, core commands like clone add commit push fetch and pull, and how remotes enable collaboration and history synchronization.
- [Demo Set Up the Application Without Git](https://notes.kodekloud.com/docs/GitHub-Foundations-Certification/Git-and-GitHub-Basics/Demo-Set-Up-the-Application-Without-Git/page.md): Demonstrates running the Block Buster game locally without Git, shows effects of a missing script.js file, and explains how Git can recover deleted files.
- [Demo Initialize Git](https://notes.kodekloud.com/docs/GitHub-Foundations-Certification/Git-and-GitHub-Basics/Demo-Initialize-Git/page.md): Guide to initializing and using Git in a project, covering installation check, repository initialization, staging, committing, restoring files, viewing history, and configuring author identity.
- [Demo Git Branches](https://notes.kodekloud.com/docs/GitHub-Foundations-Certification/Git-and-GitHub-Basics/Demo-Git-Branches/page.md): A practical guide to using Git branches to develop features, commit changes, and merge safely, demonstrated with a sample feature changing game colors and starting lives.
- [Demo Local Branch Merge](https://notes.kodekloud.com/docs/GitHub-Foundations-Certification/Git-and-GitHub-Basics/Demo-Local-Branch-Merge/page.md): Guide showing how to perform and verify a fast-forward local Git merge, inspect history, and clean up feature branches
- [The GitHub Flow](https://notes.kodekloud.com/docs/GitHub-Foundations-Certification/Git-and-GitHub-Basics/The-GitHub-Flow/page.md): Comparison of GitHub Flow and GitFlow branching models, explaining differences, uses, sequences, and guidance for choosing workflows based on release cadence and team needs

### GitHub Entities

- [Types of GitHub Accounts](https://notes.kodekloud.com/docs/GitHub-Foundations-Certification/GitHub-Entities/Types-of-GitHub-Accounts/page.md): Explains differences between GitHub Personal, Organization, and Enterprise accounts, their features, use cases, and choices for individual developers, teams, and large companies.
- [GitHubs Products for Personal Accounts and Organization Accounts](https://notes.kodekloud.com/docs/GitHub-Foundations-Certification/GitHub-Entities/GitHubs-Products-for-Personal-Accounts-and-Organization-Accounts/page.md): Overview comparing GitHub Free, Pro, Team, and Enterprise plans and guidance to choose plans for individual developers and organizations based on features, collaboration, security, and scale
- [Deployment Options for GitHub Enterprise](https://notes.kodekloud.com/docs/GitHub-Foundations-Certification/GitHub-Entities/Deployment-Options-for-GitHub-Enterprise/page.md): Comparison of GitHub Enterprise Server and Cloud, their features, identity management, tradeoffs, and guidance for choosing the right deployment
- [Demo Describe the Features of the User Profile](https://notes.kodekloud.com/docs/GitHub-Foundations-Certification/GitHub-Entities/Demo-Describe-the-Features-of-the-User-Profile/page.md): Guide to GitHub user profile features and customization including profile README, pinned repositories, contributions calendar, achievements, contact details, and tips for curating a public presence

### GitHub Markdown

- [Identifying Text Formatting Toolbar on Issue and Pull Request Comments](https://notes.kodekloud.com/docs/GitHub-Foundations-Certification/GitHub-Markdown/Identifying-Text-Formatting-Toolbar-on-Issue-and-Pull-Request-Comments/page.md): Guide to GitHub comment formatting toolbar showing buttons, Markdown insertions, keyboard shortcuts and GitHub behaviors like mentions, references, task lists, and emoji
- [Describing Markdown](https://notes.kodekloud.com/docs/GitHub-Foundations-Certification/GitHub-Markdown/Describing-Markdown/page.md): Overview of Markdown explaining purpose, benefits, syntax examples, tables, and common uses for documentation, README files, blogs, and quick notes
- [Basic Formatting Syntax](https://notes.kodekloud.com/docs/GitHub-Foundations-Certification/GitHub-Markdown/Basic-Formatting-Syntax/page.md): Guide to essential Markdown formatting for documentation and READMEs covering headings, emphasis, lists, tables, blockquotes, links, images, code blocks, and accessibility and SEO tips
- [Demo Identify the Basic Formatting Syntax](https://notes.kodekloud.com/docs/GitHub-Foundations-Certification/GitHub-Markdown/Demo-Identify-the-Basic-Formatting-Syntax/page.md): Practical guide to Markdown and MDX formatting for README files with examples, tips, and best practices for headings, lists, tables, code blocks, and GitHub rendering.
- [Finding and Using Slash Commands](https://notes.kodekloud.com/docs/GitHub-Foundations-Certification/GitHub-Markdown/Finding-and-Using-Slash-Commands/page.md): How to use GitHub slash commands to insert Markdown components like code blocks, tables, task lists and templates, with examples and best practices for consistent issue and PR descriptions
- [Demo Explain Slash Commands](https://notes.kodekloud.com/docs/GitHub-Foundations-Certification/GitHub-Markdown/Demo-Explain-Slash-Commands/page.md): Explains GitHub slash commands that insert alerts, code blocks, collapsible details, tables and templates to quickly compose rich Markdown in issues, pull requests, and discussions.

### GitHub Desktop

- [Comparing GitHub Desktop and githubcom](https://notes.kodekloud.com/docs/GitHub-Foundations-Certification/GitHub-Desktop/Comparing-GitHub-Desktop-and-githubcom/page.md): Summarizes differences between GitHub Desktop local Git GUI and GitHub.com web collaboration features and how they integrate for development and CI workflows.
- [Demo Describe the Available Features of GitHub Desktop](https://notes.kodekloud.com/docs/GitHub-Foundations-Certification/GitHub-Desktop/Demo-Describe-the-Available-Features-of-GitHub-Desktop/page.md): Guide to GitHub Desktop features and workflows including signing in, cloning repositories, configuring editors and Git identity, reviewing changes, committing with co-authors, and pushing or resolving conflicts

### GitHub Mobile

- [Features of GitHub Mobile](https://notes.kodekloud.com/docs/GitHub-Foundations-Certification/GitHub-Mobile/Features-of-GitHub-Mobile/page.md): GitHub Mobile lets developers review code, manage issues and pull requests, make quick edits, triage notifications, and approve secure sign-ins from iOS and Android devices
- [Demo Manage Notifications Through the GitHub Mobile app](https://notes.kodekloud.com/docs/GitHub-Foundations-Certification/GitHub-Mobile/Demo-Manage-Notifications-Through-the-GitHub-Mobile-app/page.md): Guide to inviting repository collaborators and managing invitation notifications on GitHub web and Mobile, including accepting invites, device-based 2FA approval, and mobile notification settings.

### GitHub Repositories

- [Components of a Good README and the Recommended Repository Files](https://notes.kodekloud.com/docs/GitHub-Foundations-Certification/GitHub-Repositories/Components-of-a-Good-README-and-the-Recommended-Repository-Files/page.md): Guide to creating effective README and essential repository files like LICENSE CONTRIBUTING CODEOWNERS and SECURITY to improve discoverability and contributor onboarding
- [Demo Explain Basic Repository Navigation](https://notes.kodekloud.com/docs/GitHub-Foundations-Certification/GitHub-Repositories/Demo-Explain-Basic-Repository-Navigation/page.md): Guide to GitHub repository navigation and common Git workflows covering branches, forking, cloning, committing, pull requests, remotes, syncing upstream, and best practices for collaboration.
- [Demo Explain Basic Repository Operations](https://notes.kodekloud.com/docs/GitHub-Foundations-Certification/GitHub-Repositories/Demo-Explain-Basic-Repository-Operations/page.md): Step by step tutorial for creating, cloning, branching, editing, and pushing changes to a GitHub repository, with authentication tips using personal access tokens
- [Repository Templates](https://notes.kodekloud.com/docs/GitHub-Foundations-Certification/GitHub-Repositories/Repository-Templates/page.md): Explains repository templates as reusable project scaffolding that generate new repositories with consistent structure and independent commit history, and compares templates to forks and clones.
- [Demo Describe Repository Templates](https://notes.kodekloud.com/docs/GitHub-Foundations-Certification/GitHub-Repositories/Demo-Describe-Repository-Templates/page.md): Describes GitHub repository templates, how to enable and use them to create new repositories, and key differences compared to forking.
- [Viewing Repository Insights](https://notes.kodekloud.com/docs/GitHub-Foundations-Certification/GitHub-Repositories/Viewing-Repository-Insights/page.md): Overview of GitHub repository insights and metrics to monitor project health, activity, contributors, code changes, dependencies, and forks to guide releases, maintenance, and community engagement
- [Demo Explain How to Save a Repository With Stars](https://notes.kodekloud.com/docs/GitHub-Foundations-Certification/GitHub-Repositories/Demo-Explain-How-to-Save-a-Repository-With-Stars/page.md): Explains GitHub stars as bookmarks and social signals and shows how to star repositories, organize them into custom lists, and manage starred items for easy rediscovery.
- [Demo Explain Feature Previews](https://notes.kodekloud.com/docs/GitHub-Foundations-Certification/GitHub-Repositories/Demo-Explain-Feature-Previews/page.md): How to enable and use GitHub Feature Previews to try experimental tools like slash commands, command palette, and colorblind themes for accessibility and productivity

### Issues

- [Comparing an Issue a Discussion and a Pull Request](https://notes.kodekloud.com/docs/GitHub-Foundations-Certification/Issues/Comparing-an-Issue-a-Discussion-and-a-Pull-Request/page.md): Explains differences between GitHub issues, discussions, and pull requests and recommends workflow and best practices
- [Demo Describe How to Create an Issue](https://notes.kodekloud.com/docs/GitHub-Foundations-Certification/Issues/Demo-Describe-How-to-Create-an-Issue/page.md): Guide showing how to report a game bug on GitHub including reproduction steps, code snippet, issue metadata, owner triage and a safer fix preventing exponential ball growth
- [Demo Identify How to Assign Issues](https://notes.kodekloud.com/docs/GitHub-Foundations-Certification/Issues/Demo-Identify-How-to-Assign-Issues/page.md): Guides assigning GitHub issues, adding labels and mentions, and preventing JavaScript bugs by avoiding mutating arrays while iterating when cloning items.
- [Demo Describe How to Pin an Issue](https://notes.kodekloud.com/docs/GitHub-Foundations-Certification/Issues/Demo-Describe-How-to-Pin-an-Issue/page.md): Guide showing GitHub issue actions and steps to pin an issue so it remains at the top of a repository's Issues list, with related management options.
- [Demo Explain How to Create a Branch From an Issue](https://notes.kodekloud.com/docs/GitHub-Foundations-Certification/Issues/Demo-Explain-How-to-Create-a-Branch-From-an-Issue/page.md): Explains creating GitHub branches from issues, fetching them locally, and preventing exponential multi-ball duplication bug
- [Searching and Filtering Issues](https://notes.kodekloud.com/docs/GitHub-Foundations-Certification/Issues/Searching-and-Filtering-Issues/page.md): Guide to using GitHub search qualifiers and queries to filter and find issues and pull requests efficiently, with examples and tips for personal and team workflows.
- [Comparing Issue Templates and Issue Forms](https://notes.kodekloud.com/docs/GitHub-Foundations-Certification/Issues/Comparing-Issue-Templates-and-Issue-Forms/page.md): Comparison of GitHub Markdown issue templates and YAML issue forms, their differences, use cases, validation, and guidance for choosing and authoring templates or forms.
- [Demo Explain Issue Templates](https://notes.kodekloud.com/docs/GitHub-Foundations-Certification/Issues/Demo-Explain-Issue-Templates/page.md): Guide to creating and using GitHub issue templates to collect structured, actionable reports.

### Pull Requests

- [Demo Make Updates to Issue Branch](https://notes.kodekloud.com/docs/GitHub-Foundations-Certification/Pull-Requests/Demo-Make-Updates-to-Issue-Branch/page.md): Guide diagnosing and fixing exponential ball duplication caused by a multiBall power-up, with a safe array-copy fix and Git workflow for applying, committing, and pushing the change
- [Pull Request](https://notes.kodekloud.com/docs/GitHub-Foundations-Certification/Pull-Requests/Pull-Request/page.md): Explains pull requests within branch and merge workflows, covering branches, PR creation, reviews, merge methods, conflict resolution, CI checks, and best practices for safe collaborative development.
- [Purpose of Pull Request Tabs](https://notes.kodekloud.com/docs/GitHub-Foundations-Certification/Pull-Requests/Purpose-of-Pull-Request-Tabs/page.md): Explains GitHub pull request tabs and how to use Conversation, Commits, Checks, and Files changed to streamline code reviews and improve merge confidence.
- [Demo Create a Pull Request](https://notes.kodekloud.com/docs/GitHub-Foundations-Certification/Pull-Requests/Demo-Create-a-Pull-Request/page.md): Guide to creating GitHub pull requests, filling title and description, assigning reviewers and metadata, and demonstrating a performance fix preventing exponential duplication in a multi ball power up
- [Options for Providing a Code Review on a Pull Request](https://notes.kodekloud.com/docs/GitHub-Foundations-Certification/Pull-Requests/Options-for-Providing-a-Code-Review-on-a-Pull-Request/page.md): Explains when and how to use Comment, Approve, or Request changes during GitHub pull request reviews and best practices for constructive feedback
- [Demo How to Comment on a Posted Link to a Line or Lines of Code From a File](https://notes.kodekloud.com/docs/GitHub-Foundations-Certification/Pull-Requests/Demo-How-to-Comment-on-a-Posted-Link-to-a-Line-or-Lines-of-Code-From-a-File/page.md): Guide to reviewing GitHub pull requests, adding inline and multi line comments, requesting changes, fixing code by avoiding array mutation during iteration, and merging updated commits.
- [Code Review With a Codeowners File](https://notes.kodekloud.com/docs/GitHub-Foundations-Certification/Pull-Requests/Code-Review-With-a-Codeowners-File/page.md): Explains GitHub CODEOWNERS files assigning ownership of files and directories to auto-request reviewers, pattern rules, placement options, and branch protection effects.
- [Demo Describe Code Review With a Codeowners File](https://notes.kodekloud.com/docs/GitHub-Foundations-Certification/Pull-Requests/Demo-Describe-Code-Review-With-a-Codeowners-File/page.md): Explains how to create and use a CODEOWNERS file to automatically assign GitHub reviewers based on file path and filename patterns.
- [Different Pull Request Statuses](https://notes.kodekloud.com/docs/GitHub-Foundations-Certification/Pull-Requests/Different-Pull-Request-Statuses/page.md): Guide to GitHub pull request lifecycle and statuses Draft Open Closed Merged with actions, CI considerations, review tips, and merge strategies.
- [Draft Pull Requests](https://notes.kodekloud.com/docs/GitHub-Foundations-Certification/Pull-Requests/Draft-Pull-Requests/page.md): Explains draft pull requests, their non-mergeable state, suppressed reviewer notifications, visual indicators, benefits for early feedback and CI validation, conversion steps and best practices.
- [Demo Describe Draft Pull Requests](https://notes.kodekloud.com/docs/GitHub-Foundations-Certification/Pull-Requests/Demo-Describe-Draft-Pull-Requests/page.md): Explains GitHub draft pull requests, their behavior, benefits, CI interaction, notification differences, and how to convert them to ready for review.
- [Linking Activity Within a Pull Request](https://notes.kodekloud.com/docs/GitHub-Foundations-Certification/Pull-Requests/Linking-Activity-Within-a-Pull-Request/page.md): Guide to GitHub autolinking methods for referencing issues, pull requests, and commits, explaining formats, examples, and best practices for readable, clickable cross-references.

### Discussions

- [Discussions](https://notes.kodekloud.com/docs/GitHub-Foundations-Certification/Discussions/Discussions/page.md): Guidance on using GitHub Discussions including purpose, enabling and configuration steps, use cases, moderation roles, conversion between issues and discussions, and best practices for community engagement.
- [Different Options in Discussions](https://notes.kodekloud.com/docs/GitHub-Foundations-Certification/Discussions/Different-Options-in-Discussions/page.md): Guidance on GitHub Discussions categories, their purposes, examples, and best practices for organizing community conversations and improving contributor engagement
- [Demo Enable Discussions in Repo](https://notes.kodekloud.com/docs/GitHub-Foundations-Certification/Discussions/Demo-Enable-Discussions-in-Repo/page.md): How to enable and use GitHub Discussions in a repository, create and categorize the first discussion, manage moderation, and follow best practices for community conversations.
- [Demo Different Options in Discussion](https://notes.kodekloud.com/docs/GitHub-Foundations-Certification/Discussions/Demo-Different-Options-in-Discussion/page.md): Guide to using GitHub Discussions to manage community Q&A, including answering, voting, accepting answers, pinning, locking, and converting discussions into issues for tracking

### Notifications

- [Managing Notification Subscriptions](https://notes.kodekloud.com/docs/GitHub-Foundations-Certification/Notifications/Managing-Notification-Subscriptions/page.md): Guide to managing GitHub notification subscriptions, controlling repository and conversation notifications, using custom filters and delivery destinations to reduce noise and route important events.
- [Demo Notifications Demo](https://notes.kodekloud.com/docs/GitHub-Foundations-Certification/Notifications/Demo-Notifications-Demo/page.md): Guide to configuring GitHub notifications, watch settings, email verification, delivery preferences, custom routing, and alert types to control where and when repository and account updates are received.

### Gists, Wikis, and GitHub Pages

- [Creating a GitHub Gist](https://notes.kodekloud.com/docs/GitHub-Foundations-Certification/Gists-Wikis-and-GitHub-Pages/Creating-a-GitHub-Gist/page.md): Explains GitHub Gists, how to create and use them, visibility options, cloning and embedding, use cases, and security and scope best practices.
- [Demo Gist Options](https://notes.kodekloud.com/docs/GitHub-Foundations-Certification/Gists-Wikis-and-GitHub-Pages/Demo-Gist-Options/page.md): Guide to creating, managing, and sharing GitHub gists, covering public versus secret gists, revisions, forking, cloning, and best practices.
- [GitHub Wiki Pages](https://notes.kodekloud.com/docs/GitHub-Foundations-Certification/Gists-Wikis-and-GitHub-Pages/GitHub-Wiki-Pages/page.md): Guide to using GitHub repository wikis, covering enabling, editing, cloning, permissions, and when to use wikis versus README or docs for project documentation.
- [Demo Describe How to Create Edit and Delete Wiki Pages](https://notes.kodekloud.com/docs/GitHub-Foundations-Certification/Gists-Wikis-and-GitHub-Pages/Demo-Describe-How-to-Create-Edit-and-Delete-Wiki-Pages/page.md): Explains GitHub draft pull requests, their non mergeable state, suppressed notifications, visual indicators, benefits like early feedback and CI checks, and recommended best practices.
- [GitHub Pages](https://notes.kodekloud.com/docs/GitHub-Foundations-Certification/Gists-Wikis-and-GitHub-Pages/GitHub-Pages/page.md): Overview of GitHub Pages static site hosting from Git repositories, covering deployment, build options, domain setup, limitations, and common usage patterns.
- [Demo Describe GitHub Pages](https://notes.kodekloud.com/docs/GitHub-Foundations-Certification/Gists-Wikis-and-GitHub-Pages/Demo-Describe-GitHub-Pages/page.md): Guide to publishing a static website with GitHub Pages using a Block Buster game demo

### GitHub Actions

- [GitHub Actions Basics](https://notes.kodekloud.com/docs/GitHub-Foundations-Certification/GitHub-Actions/GitHub-Actions-Basics/page.md): Overview of GitHub Actions basics, explaining workflows, runners, CI/CD automation, caching, reusable actions, and a minimal workflow example for building and testing code
- [Using GitHub Actions Within GitHub](https://notes.kodekloud.com/docs/GitHub-Foundations-Certification/GitHub-Actions/Using-GitHub-Actions-Within-GitHub/page.md): Overview of GitHub Actions as a general purpose automation platform for workflows triggered by repository events, schedules, or manual triggers, covering use cases and best practices
- [Finding Existing GitHub Actions](https://notes.kodekloud.com/docs/GitHub-Foundations-Certification/GitHub-Actions/Finding-Existing-GitHub-Actions/page.md): Guide to finding and evaluating GitHub Actions in the Marketplace while assessing security, pinning versions, and following best practices to reduce supply chain risk
- [Demo GitHub Actions](https://notes.kodekloud.com/docs/GitHub-Foundations-Certification/GitHub-Actions/Demo-GitHub-Actions/page.md): Overview of GitHub Actions workflows, triggers, and a sample validation job checking for a required file on push and pull request
- [Demo GitHub Actions Marketplace](https://notes.kodekloud.com/docs/GitHub-Foundations-Certification/GitHub-Actions/Demo-GitHub-Actions-Marketplace/page.md): Guide to adding Super-Linter from the GitHub Actions Marketplace to automate HTML CSS and JavaScript linting in workflows with configuration and best practices

### GitHub Copilot

- [GitHub Copilot](https://notes.kodekloud.com/docs/GitHub-Foundations-Certification/GitHub-Copilot/GitHub-Copilot/page.md): Overview of GitHub Copilot, an AI pair programmer that provides context-aware code suggestions, integrates with popular IDEs, automates boilerplate, and boosts developer productivity.
- [Comparing GitHub Copilot for Individuals and GitHub Copilot for Business](https://notes.kodekloud.com/docs/GitHub-Foundations-Certification/GitHub-Copilot/Comparing-GitHub-Copilot-for-Individuals-and-GitHub-Copilot-for-Business/page.md): Comparing GitHub Copilot Individual versus Business and Enterprise plans, highlighting differences in administration, privacy, governance, integrations, and suitability for solo developers versus organizations.
- [Demo How to Get Started Using GitHub Copilot](https://notes.kodekloud.com/docs/GitHub-Foundations-Certification/GitHub-Copilot/Demo-How-to-Get-Started-Using-GitHub-Copilot/page.md): Guide to installing and using GitHub Copilot and Copilot Chat in Visual Studio Code with setup steps, chat modes, examples, and practical coding demonstrations.
- [Demo How to Get started Using GitHub Copilot 2](https://notes.kodekloud.com/docs/GitHub-Foundations-Certification/GitHub-Copilot/Demo-How-to-Get-started-Using-GitHub-Copilot-2/page.md): Guide demonstrating GitHub Copilot in VS Code using comment-driven autocomplete and Agent edit mode to add features, fix code, add sound, improve collision detection, and save high scores

### GitHub Codespaces

- [GitHub Codespaces](https://notes.kodekloud.com/docs/GitHub-Foundations-Certification/GitHub-Codespaces/GitHub-Codespaces/page.md): Cloud-hosted, containerized development environments integrated with GitHub providing instant, reproducible VS Code workspaces and seamless collaboration
- [Starting a GitHub Codespace](https://notes.kodekloud.com/docs/GitHub-Foundations-Certification/GitHub-Codespaces/Starting-a-GitHub-Codespace/page.md): Guide to launching and provisioning GitHub Codespaces, using devcontainer configurations to create reproducible cloud development environments accessible via browser, VS Code, or the GitHub CLI.
- [The Codespace Lifecycle](https://notes.kodekloud.com/docs/GitHub-Foundations-Certification/GitHub-Codespaces/The-Codespace-Lifecycle/page.md): Overview of the GitHub Codespaces lifecycle, covering provisioning, operational states, persistence, rebuilding, saving work, cost management, and final deletion
- [Customizations With GitHub Codespaces](https://notes.kodekloud.com/docs/GitHub-Foundations-Certification/GitHub-Codespaces/Customizations-With-GitHub-Codespaces/page.md): How to customize GitHub Codespaces with dev containers, dotfiles, settings sync, machine sizing, and preferred editors.
- [Demo Configure a Codespace](https://notes.kodekloud.com/docs/GitHub-Foundations-Certification/GitHub-Codespaces/Demo-Configure-a-Codespace/page.md): Guide to creating a GitHub Codespace, previewing and editing a web app in cloud VS Code, then committing and pushing UI changes to the repository
- [Adding and Configuring Dev Containers](https://notes.kodekloud.com/docs/GitHub-Foundations-Certification/GitHub-Codespaces/Adding-and-Configuring-Dev-Containers/page.md): Guide to defining and configuring devcontainer.json for reproducible development environments in GitHub Codespaces, including images, extensions, ports, lifecycle hooks, and features.
- [Demo How to Use the githubdev Editor](https://notes.kodekloud.com/docs/GitHub-Foundations-Certification/GitHub-Codespaces/Demo-How-to-Use-the-githubdev-Editor/page.md): Guide to creating and sharing GitHub Codespaces deep links and using the github.dev web editor for quick repository edits versus full Codespace environments
- [Differences Between githubdev Editor and GitHub Codespace](https://notes.kodekloud.com/docs/GitHub-Foundations-Certification/GitHub-Codespaces/Differences-Between-githubdev-Editor-and-GitHub-Codespace/page.md): Comparison of GitHub.dev lightweight browser editor and GitHub Codespaces cloud IDE, detailing use cases, features, startup time, terminal support, extensions, cost, and recommendations

### Manage Your Work with GitHub Projects

- [GitHub Projects](https://notes.kodekloud.com/docs/GitHub-Foundations-Certification/Manage-Your-Work-with-GitHub-Projects/GitHub-Projects/page.md): Overview of GitHub Projects, a native planning tool that combines boards, tables, custom fields, and automation to track and manage issues and pull requests across repositories.
- [Layout Options For Projects](https://notes.kodekloud.com/docs/GitHub-Foundations-Certification/Manage-Your-Work-with-GitHub-Projects/Layout-Options-For-Projects/page.md): Overview of three synchronized GitHub Projects layouts—Table for bulk data management, Board for workflow tracking, and Roadmap for timeline planning with guidance on when to use each.
- [Demo Describe the Configuration Options for Projects](https://notes.kodekloud.com/docs/GitHub-Foundations-Certification/Manage-Your-Work-with-GitHub-Projects/Demo-Describe-the-Configuration-Options-for-Projects/page.md): Guide to creating and configuring GitHub Projects boards to import issues and PRs, use draft issues, customize fields like Priority, switch views, and save team views.
- [Comparing Projects and Projects Classic](https://notes.kodekloud.com/docs/GitHub-Foundations-Certification/Manage-Your-Work-with-GitHub-Projects/Comparing-Projects-and-Projects-Classic/page.md): Comparison of Projects Classic and modern GitHub Projects highlighting custom fields flexible views built-in analytics and advanced automation for data driven project management
- [Explaining Labels](https://notes.kodekloud.com/docs/GitHub-Foundations-Certification/Manage-Your-Work-with-GitHub-Projects/Explaining-Labels/page.md): Explains using repository labels to categorize, prioritize, and automate issues and pull requests, with best practices, common labels, searching examples, and governance tips.
- [Explaining Milestones](https://notes.kodekloud.com/docs/GitHub-Foundations-Certification/Manage-Your-Work-with-GitHub-Projects/Explaining-Milestones/page.md): Explains using milestones to group issues and pull requests for tracking progress, deadlines, and priorities to coordinate releases, sprints, and project phases.
- [Demo Labels and Milestones](https://notes.kodekloud.com/docs/GitHub-Foundations-Certification/Manage-Your-Work-with-GitHub-Projects/Demo-Labels-and-Milestones/page.md): Explains using GitHub labels and milestones to organize, categorize, and track issues and pull requests for releases, converting drafts, assigning labels, creating milestones, and monitoring progress.
- [How to Use Project Workflows](https://notes.kodekloud.com/docs/GitHub-Foundations-Certification/Manage-Your-Work-with-GitHub-Projects/How-to-Use-Project-Workflows/page.md): Guide to GitHub Projects workflows that automate assigning new issues and pull requests to a To do status and compare built-in, Actions, and GraphQL automation options
- [Project Insights](https://notes.kodekloud.com/docs/GitHub-Foundations-Certification/Manage-Your-Work-with-GitHub-Projects/Project-Insights/page.md): Explains how GitHub Projects transforms issue and PR metadata into current and historical charts for workload analysis, velocity tracking, bottleneck spotting, and forecasting
- [Demo Project View and Insights](https://notes.kodekloud.com/docs/GitHub-Foundations-Certification/Manage-Your-Work-with-GitHub-Projects/Demo-Project-View-and-Insights/page.md): Explains GitHub Projects automation and Insights, showing how workflows sync project boards with repository issues and visualize progress with charts
- [Demo How to Create Edit and Delete Saved Replies](https://notes.kodekloud.com/docs/GitHub-Foundations-Certification/Manage-Your-Work-with-GitHub-Projects/Demo-How-to-Create-Edit-and-Delete-Saved-Replies/page.md): Guide to create edit and delete personal GitHub saved replies and use them in issue and pull request comments to speed common responses

### Authentication and Security

- [Securing Your Account With 2FA](https://notes.kodekloud.com/docs/GitHub-Foundations-Certification/Authentication-and-Security/Securing-Your-Account-With-2FA/page.md): Guide to enabling and managing two-factor authentication and SAML SSO on GitHub Enterprise, comparing security methods and offering setup, recovery, and enforcement best practices
- [Access Permissions](https://notes.kodekloud.com/docs/GitHub-Foundations-Certification/Authentication-and-Security/Access-Permissions/page.md): Overview of GitHub access permissions, repository and organization roles, teams and collaborators, and applying least privilege to securely manage who can read, write, maintain, or administer repositories
- [Demo Enable 2FA](https://notes.kodekloud.com/docs/GitHub-Foundations-Certification/Authentication-and-Security/Demo-Enable-2FA/page.md): How to enable and configure two-factor authentication on GitHub, choosing authenticator apps or security keys and securely storing recovery codes
- [Enterprise Managed Users EMUs](https://notes.kodekloud.com/docs/GitHub-Foundations-Certification/Authentication-and-Security/Enterprise-Managed-Users-EMUs/page.md): Explains GitHub Enterprise Managed Users, centralized IdP-controlled accounts that automate provisioning, authentication, offboarding, enforce enterprise ownership, compliance, and restrict external collaboration to protect IP.

### GitHub Administration

- [Enabling and Disabling Features](https://notes.kodekloud.com/docs/GitHub-Foundations-Certification/GitHub-Administration/Enabling-and-Disabling-Features/page.md): How to enable and disable GitHub repository collaboration features, where to change settings, best practices, and differences from archiving and the GitHub Archive Program
- [Demo Enable and Disable Features](https://notes.kodekloud.com/docs/GitHub-Foundations-Certification/GitHub-Administration/Demo-Enable-and-Disable-Features/page.md): Guide for toggling GitHub repository features like Discussions, Projects, Wikis, and Issues to hide tabs, prevent new items, and align repository UI with team workflow
- [Recognizing Repository Visibility Levels](https://notes.kodekloud.com/docs/GitHub-Foundations-Certification/GitHub-Administration/Recognizing-Repository-Visibility-Levels/page.md): Explains GitHub repository visibility levels and guidance for choosing public private or internal settings to balance collaboration security and discoverability
- [Demo Identify the Options for Repository Visibility](https://notes.kodekloud.com/docs/GitHub-Foundations-Certification/GitHub-Administration/Demo-Identify-the-Options-for-Repository-Visibility/page.md): Explains GitHub repository visibility options public private and internal, how to identify labels, change visibility, and apply best practices for secure access
- [Repository Privacy Setting Options](https://notes.kodekloud.com/docs/GitHub-Foundations-Certification/GitHub-Administration/Repository-Privacy-Setting-Options/page.md): Guidance on repository governance using branch protection, CODEOWNERS, and required reviewers to enforce reviews, ownership, and CI gating for stable auditable main branches
- [Demo Branch Protection](https://notes.kodekloud.com/docs/GitHub-Foundations-Certification/GitHub-Administration/Demo-Branch-Protection/page.md): Guide demonstrating how to create and enforce GitHub branch protection rules requiring pull requests, code reviews, status checks, and preventing direct commits to critical branches like main
- [Main Features and Options in Security Tab](https://notes.kodekloud.com/docs/GitHub-Foundations-Certification/GitHub-Administration/Main-Features-and-Options-in-Security-Tab/page.md): Overview of GitHub Security tab features and configurations for security policies, Dependabot, advisories, code scanning, secret scanning, and push protection to strengthen repository security
- [Repository Insights](https://notes.kodekloud.com/docs/GitHub-Foundations-Certification/GitHub-Administration/Repository-Insights/page.md): Guide to GitHub Repository Insights explaining views for monitoring development activity, community health, code churn, traffic, and dependencies to improve project sustainability and security.
- [Demo Define Repository Insights](https://notes.kodekloud.com/docs/GitHub-Foundations-Certification/GitHub-Administration/Demo-Define-Repository-Insights/page.md): Guide to GitHub Repository Insights explaining views and metrics for monitoring repository activity, health, contributor engagement, dependencies, traffic, network, forks, and Actions performance.
- [Demo Create a GitHub Organization](https://notes.kodekloud.com/docs/GitHub-Foundations-Certification/GitHub-Administration/Demo-Create-a-GitHub-Organization/page.md): Guide to creating a GitHub organization and managing repositories, teams, permissions, plans, and governance for collaboration.
- [Demo Explain How to Manage Collaborators](https://notes.kodekloud.com/docs/GitHub-Foundations-Certification/GitHub-Administration/Demo-Explain-How-to-Manage-Collaborators/page.md): Managing collaborators, invitations, repository transfers, and role based access control within a GitHub organization, including best practices and permission levels.
- [Managing Organization Settings](https://notes.kodekloud.com/docs/GitHub-Foundations-Certification/GitHub-Administration/Managing-Organization-Settings/page.md): Guidelines for configuring GitHub organization settings to enforce security, manage access, standardize CI/CD, control third party apps, and govern repositories and billing
- [Demo Describe Members Teams and Roles in a GitHub Organization](https://notes.kodekloud.com/docs/GitHub-Foundations-Certification/GitHub-Administration/Demo-Describe-Members-Teams-and-Roles-in-a-GitHub-Organization/page.md): Explains GitHub organization roles, members, outside collaborators, teams, and repository permissions and how to manage access and settings via the GitHub user interface.

### Benefits of Open-Source Community

- [Understanding Open Source](https://notes.kodekloud.com/docs/GitHub-Foundations-Certification/Benefits-of-Open-Source-Community/Understanding-Open-Source/page.md): Overview of open source software, its principles, licenses, community contributions, and industry impact.
- [GitHub Sponsors](https://notes.kodekloud.com/docs/GitHub-Foundations-Certification/Benefits-of-Open-Source-Community/GitHub-Sponsors/page.md): Explains GitHub Sponsors, setting up funding files, supported platforms, sponsorship tiers, fees, and corporate options for funding open source maintainers and projects
- [Demo Enable Sponsors](https://notes.kodekloud.com/docs/GitHub-Foundations-Certification/Benefits-of-Open-Source-Community/Demo-Enable-Sponsors/page.md): How to enable GitHub Sponsors for a repository using .github/FUNDING.yml, surface a Sponsor button, handle branch protection, and complete account onboarding to receive payouts
- [How GitHub Advances Open Source Projects](https://notes.kodekloud.com/docs/GitHub-Foundations-Certification/Benefits-of-Open-Source-Community/How-GitHub-Advances-Open-Source-Projects/page.md): GitHub supports and sustains open source projects by providing free infrastructure, standardized workflows, automated security, discoverability, funding, and long term preservation.
- [Demo Identify How to Follow People](https://notes.kodekloud.com/docs/GitHub-Foundations-Certification/Benefits-of-Open-Source-Community/Demo-Identify-How-to-Follow-People/page.md): Guide on following users and organizations on GitHub, explaining what following does, differences from watching and starring repositories, and how to manage notifications.

### Benefits of Open Source – Applications

- [Understanding InnerSource](https://notes.kodekloud.com/docs/GitHub-Foundations-Certification/Benefits-of-Open-Source-Applications/Understanding-InnerSource/page.md): Applying open source development practices internally to boost code reuse, cross-team collaboration, quality, and faster software delivery.
- [Comparing InnerSource and Open Source](https://notes.kodekloud.com/docs/GitHub-Foundations-Certification/Benefits-of-Open-Source-Applications/Comparing-InnerSource-and-Open-Source/page.md): Explains InnerSource vs open source, comparing practices, governance, access, benefits, adoption steps, and metrics for applying open-source workflows internally within organizations.
- [Components of a Discoverable Repository](https://notes.kodekloud.com/docs/GitHub-Foundations-Certification/Benefits-of-Open-Source-Applications/Components-of-a-Discoverable-Repository/page.md): Guide to standards and best practices for organizing and documenting internal code repositories to improve discoverability, reuse, and contribution.
- [Demo Components of a Discoverable Repository](https://notes.kodekloud.com/docs/GitHub-Foundations-Certification/Benefits-of-Open-Source-Applications/Demo-Components-of-a-Discoverable-Repository/page.md): How to make a GitHub repository more discoverable by improving name, short description, license, and README placement with practical examples
- [Demo Contributingmd File](https://notes.kodekloud.com/docs/GitHub-Foundations-Certification/Benefits-of-Open-Source-Applications/Demo-Contributingmd-File/page.md): Guide for creating a CONTRIBUTING.md to help contributors report bugs, request features, submit pull requests, and follow project workflows and best practices
- [When to Use Issue Templates](https://notes.kodekloud.com/docs/GitHub-Foundations-Certification/Benefits-of-Open-Source-Applications/When-to-Use-Issue-Templates/page.md): Guidance on when to use GitHub issue versus pull request templates, where to store them, and how to configure templates for consistent contributor submissions.
- [Demo Pull Request Templates](https://notes.kodekloud.com/docs/GitHub-Foundations-Certification/Benefits-of-Open-Source-Applications/Demo-Pull-Request-Templates/page.md): Guide on creating and storing GitHub pull request templates, showing single or multiple template setups, benefits, examples, and best practices to standardize PR descriptions.
