×
AI Training

Introduction to GitHub Copilot Training

BONUS! Cyber Phoenix Subscription Included: All Phoenix TS students receive complimentary ninety (90) day access to the Cyber Phoenix learning platform, which hosts hundreds of expert asynchronous training courses in Cybersecurity, IT, Soft Skills, and Management and more!

Course Overview

This one day, instructor led course in Washington, DC Metro, Tysons Corner, VA, Columbia, MD or Live Online, teaches programmers how to use GitHub Copilot’s Generative AI capabilities to produce code they would have to write themselves. After taking this class, participants supercharge their coding workflow and write more confidently, using Copilot as a programming partner. GitHub Copilot is powered by OpenAI’s language model, which has been trained on a massive dataset of public code repositories. It helps developers write code by suggesting lines and entire functions. This course prepares students to tackle coding challenges and streamline their development process. At the completion of this course, participants will be able to:

  • Explore LLMs (Large Language Models) and their impact on coding
  • Utilize GitHub Copilot for efficient coding, from basics to advanced features
  • Learn prompt engineering to optimize AI code generation
  • Master prompting techniques for code completion, debugging, and large codebases
  • Leverage Copilot’s versatility for diverse programming tasks
  • Integrate Copilot into your development process for cleaner, more efficient code
  • Explore Copilot Chat for interactive coding and problem-solving

Schedule

Currently, there are no public classes scheduled. Please contact a Phoenix TS Training Consultant to discuss hosting a private class at 301-258-8200.

Course Outline

Introduction to Generative AI and LLMs

  • Power of Generative AI
  • Technical Foundation of Generative AI
  • Opportunities Created by Generative AI
  • Challenges and Key Concerns
  • Generative AI and LLM
  • Common Generative AI Applications
  • ChatGPT vs GitHub Copilot

GitHub Copilot Introduction

  • Define GitHub Copilot
  • Explore Common Features
  • GitHub Copilot Subscription Types
  • How Copilot Works

Working with GitHub Copilot

  • Recap the importance of understanding core programming concepts, algorithms, and data structures.
  • Copilot complements these skills, not replaces them.
  • Must understand crucial role of critical thinking, problem-solving, and debugging skills in effective coding.
  • Copilot is a tool, not a solution, and independent judgment is paramount.
  • continuous learning and adaptability in the ever-evolving world of technology.
  • Copilot can assist in navigating change and adopting new skills.
  • We will create projects that showcase skills and how to utilize Copilot responsibly.

Mastering Basic Completion

  • Variable Names and Structure
  • Context-Aware Completion
  • Accepting Suggestions
  • Power of Comments
  • Completion for Documentation
  • Code Snippet magic
  • Fine Tuning Control

Prompt Engineering Essentials

  • Prompt Engineering Introduction
  • Key Elements of Prompts
  • Prompting Techniques
  • Zero-Shot
  • One-Shot
  • Few Shot
  • Chain of Thoughts

Copilot Prompting Mechanism

  • Prompt Principles
  • Best Practises to follow
  • Prompt Process Flow in GitHub Copilot
  • Example: Zero Shot
  • Example: One Shot
  • Example: Few Shot

Working with GitHub Copilot Chat

  • Introduction to GitHub Copilot Chat
  • GitHub Copilot Chat Process Flow
  • Critical Use cases
  • Limitations of Copilot Chat
  • Using Commands
  • Keyboard Shortcuts

Advance Completion and managing Large Codebases

  • Regular Expressions
  • Code Formatting and Style Consistency
  • Code Refactoring
  • Navigating Large Codebases
  • Coding with Question
  • Debugging Assistance
  • Testing code with Prompts
  • Tool Integration

GitHub Copilot and Programming Languages

  • Python-specific Features
  • JavaScript and TypeScript
  • Secure Code with Copilot
  • Adding Accessibility
  • Game Development with Copilot
  • GitHub Copilot Design Patterns and Best Practices
    What are Patterns

GitHub Copilot Pattern Categories

  • Design Pattern at Work
  • Practically Viable Patterns
  • Pattern for Test Engineers
  • Best Practices

Conclusion

BONUS! Cyber Phoenix Subscription Included: All Phoenix TS students receive complimentary ninety (90) day access to the Cyber Phoenix learning platform, which hosts hundreds of expert asynchronous training courses in Cybersecurity, IT, Soft Skills, and Management and more!

Phoenix TS is registered with the National Association of State Boards of Accountancy (NASBA) as a sponsor of continuing professional education on the National Registry of CPE Sponsors. State boards of accountancy have final authority on the acceptance of individual courses for CPE credit. Complaints re-garding registered sponsors may be submitted to the National Registry of CPE Sponsors through its web site: www.nasbaregistry.org

Subscribe now

Get new class alerts, promotions, and blog posts

Phoenix TS needs the contact information you provide to us to contact you about our products and services. You may unsubscribe from these communications at anytime. For information on how to unsubscribe, as well as our privacy practices and commitment to protecting your privacy, check out our Privacy Policy.

Download Course Brochure

Enter your information below to download this brochure!

Name(Required)