Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Copilot Learning Resources #1

Open
rob-derosa opened this issue Feb 7, 2025 · 0 comments
Open

Copilot Learning Resources #1

rob-derosa opened this issue Feb 7, 2025 · 0 comments

Comments

@rob-derosa
Copy link
Owner

GitHub Copilot Resources

General Questions about GitHub Copilot:

  1. What is GitHub Copilot and how does it work?
    1. GitHub Copilot is an AI-powered coding assistant that integrates into your code editor, suggesting lines of code or entire functions based on the context of your current project, helping you write code faster by providing relevant suggestions as you type, essentially acting like a "pair programmer" by analyzing your code and offering potential solutions based on its vast training data of public code repositories.
    2. GitHub Copilot feature page
  2. What are the different use cases for GitHub Copilot?
    1. Use cases in VS Code
    2. 10 unexpected ways to use GitHub Copilot
    3. Use cases for Copilot Chat
    4. Developer Use Cases for Copilot (video)
  3. What IDEs are supported by GitHub Copilot?
    1. VS Code
    2. Visual Studio for Windows
    3. all JetBrains IDEs
    4. NeoVim
    5. (Xcode and Eclipse coming soon)
  4. How does GitHub Copilot handle security and privacy?
    1. GitHub Copilot Trust Center

Technical Capabilities:

  1. How to use GitHub Copilot for code completions and chat?
    1. Code Completion
    2. Code Completion in VS Code
    3. Copilot Chat Guide 1
    4. Copilot Chat Guide 2
  2. How to generate unit tests using GitHub Copilot?
    1. Writing tests with GitHub Copilot
  3. How to generate documentation and diagrams with GitHub Copilot?
    1. Generate documentation using GitHub Copilot
    2. Creating Diagrams
    3. Mermaid chart extension documentation
    4. GitHub Marketplace - Mermaid Extension
  4. How to fix security vulnerabilities using GitHub Copilot?
    1. Finding existing vulnerabilities in code using Copilot

New Features and Updates:

  1. What are the new features announced at GitHub Universe?
    1. GitHub Universe 2024 Announcements
    2. GitHub Universe 2024 Copilot Features (video)
  2. What is Copilot Workspace and how does it help in project planning?
    1. GitHub Copilot Workspace Overview blog post
    2. GitHub Copilot Workspace - user guide (undocumented)
  3. What are Copilot Extensions and how can they be used?
    1. GitHub Copilot Extensions overview
    2. GitHub Copilot Extensions docs
    3. GitHub Copilot Extensions Marketplace
  4. What new models are available for GitHub Copilot?
    1. Bringing developer choice to Copilot with Anthropic’s Claude 3.5 Sonnet, Google’s Gemini 1.5 Pro, and OpenAI’s o1-preview

Practical Tips:

  1. How to write effective prompts for GitHub Copilot?
    1. Prompt Engineering for GitHub Copilot
    2. How to Write Better Prompts for GitHub Copilot
    3. A Beginner's Guide to Prompt Engineering with GitHub Copilot
    4. GitHub Copilot Prompt Engineering Principles (video)
  2. How to handle duplicate detection and code quality filters?
    1. Suggestions that match public code
    2. Public matching code and code referencing in VS Code
    3. How GitHub Copilot handles your data - Section 4
  3. How to use Copilot for generating commit messages and PR descriptions?
    1. Commit Messages in Visual Studio
    2. Commit and PR Messages in VS Code
    3. Custom Instructions for Commit Messages
    4. Generating Pull Request Summaries on GitHub.com with Copilot

General Learning & Suggested Resources

  1. GitHub Copilot Guided Learning from Microsoft
  2. GitHub Copilot - VS Code Cheat Sheet
  3. GitHub Copilot - Visual Studio Tips & Tricks
  4. Example Prompts for GitHub Copilot Chat
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
None yet
Projects
None yet
Development

No branches or pull requests

1 participant