GH-300T00-A GitHub Copilot

I. Overview:

This course explores the use of AI in the context of GitHub Copilot, a generative AI tool for developers. It equips users with the knowledge and skills to use Copilot effectively while mitigating potential ethical and operational risks associated with AI usage.

II. Duration: 8 hours (1 day)
III. Intended Audience:
  • AI Developers and Engineers: Professionals involved in creating and deploying AI systems who need to understand the ethical implications and governance frameworks.
  • Data Scientists and Analysts: Individuals who work with data and AI models, focusing on ensuring transparency, fairness, and accountability in their work.
  • Business Leaders and Managers: Decision-makers who oversee AI projects and need to implement responsible AI practices within their organizations.
  • Policy Makers and Regulators: Those responsible for creating policies and regulations around AI usage, ensuring that AI systems are developed and used ethically and safely.
IV. Prerequisites:
  • Basic understanding of GitHub fundamentals
  • GitHub account
V. Course outlines:

1. GitHub Copilot Fundamentals Part 1 of 2

  • Responsible AI with GitHub Copilot: This module explores the responsible use of AI in the context of GitHub Copilot, a generative AI tool for developers. It will equip you with the knowledge and skills to leverage Copilot effectively while mitigating potential ethical and operational risks associated with AI usage.
  • Introduction to GitHub Copilot: GitHub Copilot uses OpenAI Codex to suggest code and entire functions in real time, right from your editor.
  • Introduction to prompt engineering with GitHub Copilot: Discover the essentials of creating effective prompts with GitHub Copilot. Uncover techniques to transform your coding comments into precise, actionable code, enhancing your development workflow and accelerating code delivery through advanced prompting strategies.
  • Introduction to Copilot Spaces: This module introduces Copilot Spaces, guiding developers and PMs to create, configure, and use Spaces effectively for high-quality, grounded responses.
  • Using advanced GitHub Copilot features: Use advanced GitHub Copilot features with a Python application.
  • GitHub Copilot Across Environments: IDE, Chat, GitHub.com, and Command Line Techniques: Explore the multifaceted capabilities of GitHub Copilot across various development environments. Learn to harness AI-assisted coding in your IDE, engage in natural language conversations for complex tasks, enhance your command-line productivity, and accelerate your development workflow from code creation to pull request completion.
  • Management and customization considerations with GitHub Copilot: In this module, we explore management and customization considerations with GitHub Copilot.
  • Developer use cases for AI with GitHub Copilot: This module explores how GitHub Copilot streamlines developer productivity through AI-powered features. It enhances the Software Development Life Cycle (SDLC), aligns with developer preferences, and identifies key limitations. Additionally, it measures productivity gains effectively.
  • Develop unit tests using GitHub Copilot tools: This module explores using GitHub Copilot and GitHub Copilot Chat to create unit tests. Exercises provide practical experience creating unit test projects and running unit tests in Visual Studio Code.

2. GitHub Copilot Fundamentals Part 2 of 2

  • Building applications with GitHub Copilot agent mode: Learn how to build applications using GitHub Copilot Agent Mode by prompting autonomous development tasks, using documentation for guidance, and understanding how Agent Mode iteratively manages, refactors, and improves your codebase.
  • Accelerate development with GitHub Copilot coding agent: This module explains how to use Copilot coding agent to assign tasks, streamline development, and combine automation with your team's expertise for faster, higher-quality outcomes.
  • Introduction to MCP Server: This module introduces GitHub MCP Server, a secure and scalable way to integrate GitHub features into your AI tools. You'll learn what MCP is, how to configure GitHub MCP Server in VS Code, use it with Copilot Chat, and troubleshoot common issues.
  • Leveling up code reviews and pull requests with GitHub Copilot: This module introduces how GitHub Copilot enhances code reviews by accelerating review cycles, catching issues, and enforcing best practices.
  • Using GitHub Copilot with JavaScript: To work with JavaScript, take advantage of GitHub Copilot, an AI pair programmer that boosts productivity with autocomplete-style suggestions.
  • Using GitHub Copilot with Python: GitHub Copilot is an AI pair programmer that offers autocomplete-style suggestions as you code in Python.
  • Học trực tuyến

  • Học tại Hồ Chí Minh

  • Học tại Hà Nội


Các khóa học khác