{"id":27442951,"url":"https://github.com/softchris/copilot-workshop-advanced","last_synced_at":"2026-04-07T08:32:03.733Z","repository":{"id":287941568,"uuid":"966293834","full_name":"softchris/copilot-workshop-advanced","owner":"softchris","description":"workshop for everything GitHub Copilot","archived":false,"fork":false,"pushed_at":"2025-04-14T19:34:13.000Z","size":1249,"stargazers_count":0,"open_issues_count":0,"forks_count":0,"subscribers_count":1,"default_branch":"main","last_synced_at":"2025-04-15T01:17:47.287Z","etag":null,"topics":["ai","copilot","dotnet","github","javascript","python"],"latest_commit_sha":null,"homepage":"https://softchris.github.io/copilot-workshop-advanced/","language":"TypeScript","has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":null,"status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/softchris.png","metadata":{"files":{"readme":"README.md","changelog":null,"contributing":null,"funding":null,"license":null,"code_of_conduct":null,"threat_model":null,"audit":null,"citation":null,"codeowners":null,"security":null,"support":null,"governance":null,"roadmap":null,"authors":null,"dei":null,"publiccode":null,"codemeta":null,"zenodo":null}},"created_at":"2025-04-14T17:45:41.000Z","updated_at":"2025-04-14T19:34:17.000Z","dependencies_parsed_at":"2025-04-15T01:17:52.449Z","dependency_job_id":"7255d29e-9596-4ffa-a260-994c799cda0f","html_url":"https://github.com/softchris/copilot-workshop-advanced","commit_stats":null,"previous_names":["softchris/copilot-workshop-advanced"],"tags_count":0,"template":false,"template_full_name":null,"purl":"pkg:github/softchris/copilot-workshop-advanced","repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/softchris%2Fcopilot-workshop-advanced","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/softchris%2Fcopilot-workshop-advanced/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/softchris%2Fcopilot-workshop-advanced/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/softchris%2Fcopilot-workshop-advanced/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/softchris","download_url":"https://codeload.github.com/softchris/copilot-workshop-advanced/tar.gz/refs/heads/main","sbom_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/softchris%2Fcopilot-workshop-advanced/sbom","scorecard":null,"host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":286080680,"owners_count":31506562,"icon_url":"https://github.com/github.png","version":null,"created_at":"2022-05-30T11:31:42.601Z","updated_at":"2026-04-07T03:10:19.677Z","status":"ssl_error","status_checked_at":"2026-04-07T03:10:13.982Z","response_time":105,"last_error":"SSL_connect returned=1 errno=0 peeraddr=140.82.121.5:443 state=error: unexpected eof while reading","robots_txt_status":"success","robots_txt_updated_at":"2025-07-24T06:49:26.215Z","robots_txt_url":"https://github.com/robots.txt","online":false,"can_crawl_api":true,"host_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub","repositories_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories","repository_names_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repository_names","owners_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners"}},"keywords":["ai","copilot","dotnet","github","javascript","python"],"created_at":"2025-04-15T01:17:45.286Z","updated_at":"2026-04-07T08:32:03.727Z","avatar_url":"https://github.com/softchris.png","language":"TypeScript","funding_links":[],"categories":[],"sub_categories":[],"readme":"## **1. Introduction to GitHub Copilot (10 minutes)**\n   - **Overview:**\n     - What is GitHub Copilot and how it works.\n     - Brief demonstration of Copilot in action within an IDE.\n   - **Activity:**\n     - Quick setup to ensure participants are ready to dive in.\n   - **Goal:** Provide a concise overview and get straight to hands-on practice.\n\n## **2. Writing Your First Prompts (1 hour)**\n   - **Overview:**\n     - Basics of prompting Copilot effectively.\n     - Writing comments to guide Copilot in generating code.\n     - Exploring suggestions and accepting/rejecting completions.\n   - **Activity:**\n     - Add features to a basic codebase using comments (e.g., add user input, simple calculations).\n     - Fix bugs or refactor code using Copilot's suggestions.\n   - **Goal:** Build confidence in using Copilot for common tasks.\n\n## **3. Common Recipes with Copilot (30 minutes)**\n   - **Overview:**\n     - Frequently used Copilot patterns and use cases.\n     - Examples include:\n       - Generating boilerplate code (e.g., CRUD operations).\n       - Writing tests.\n       - Automating repetitive tasks (e.g., batch renaming variables).\n   - **Activity:**\n     - Work through common scenarios in a provided codebase.\n     - Solve a set of mini-challenges using Copilot to implement these recipes.\n   - **Goal:** Familiarize participants with practical and commonly applied Copilot features.\n\n## **4. Copilot Edits: Updating Multiple Files (1 hour)**\n   - **Overview:**\n     - How Copilot understands the context of multi-file codebases.\n     - Generating code that updates or integrates across multiple files.\n   - **Activity:**\n     - Use a slightly larger codebase (e.g., a simple web application) to add a new feature requiring updates to multiple files (e.g., a form submission endpoint in both frontend and backend).\n   - **Goal:** Demonstrate Copilot's ability to handle complex, multi-file scenarios.\n\n## **5. Custom Instructions and Personalization (1 hour)**\n   - **Overview:**\n     - How to customize Copilot's behavior using \"custom instructions.\"\n     - Setting preferences to align with specific coding styles or project requirements.\n   - **Activity:**\n     - Adjust custom instructions to enforce a specific style (e.g., functional programming).\n     - Use Copilot to refactor a portion of the codebase in line with these preferences.\n   - **Goal:** Equip participants with tools to tailor Copilot to their unique needs.\n\n## **6. Exploring Agent Mode and Advanced Use Cases (1.5 hours)**\n   - **Overview:**\n     - Introduction to \"Agent Mode\" and its capabilities.\n     - Leveraging Copilot for sophisticated tasks, such as generating detailed documentation or automating repetitive workflows.\n   - **Activity:**\n     - Use Agent Mode to perform advanced tasks (e.g., auto-generate tests for an existing codebase, or create API documentation from scratch).\n     - Group exercise: Collaboratively build and enhance a mini-project using Copilot in Agent Mode.\n   - **Goal:** Unleash the full potential of GitHub Copilot for advanced productivity.\n\n---\n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fsoftchris%2Fcopilot-workshop-advanced","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Fsoftchris%2Fcopilot-workshop-advanced","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fsoftchris%2Fcopilot-workshop-advanced/lists"}