Accelerating Software Development with GitHub Copilot (ADAI)

 

Course Overview

You will learn to utilize GitHub Copilot to edit and create code. You will gain a clear understanding of prompting techniques, building/configuring copilot to your specifications, and end-to-end application development with Copilot. With over 39 labs and lectures, this hands-on intensive course is ideal for anyone needing to develop applications with GitHubCopilot. A GitHub Copilot subscription is required to take this course.

Who should attend

  • Application Developers
  • Project Managers
  • System Engineers
  • DevOps Management

Prerequisites

  • Previous exposure to any programming language, preferably Python
  • Experience writing prompts, or previous prompt engineering training/experience helpful, but not required
  • Experience with Linux CLI/Commands preferred, but not required

Course Objectives

  • Develop and Write Code with AI
  • Plan and Scope a Project with AI
  • Build and Configure a Custom GPT
  • Fine-Tune a Custom GPT
  • Deploy an Application with AI Assistance
  • Understand Large Language Models and Prompting
  • Deploy Advanced Prompting Techniques
  • Learn Complex Programming Concepts with AI
  • Develop Instructions for a Custom GPT
  • Defining Prompts and Parameters
  • Introduction to AI-Assisted Application Development

Outline: Accelerating Software Development with GitHub Copilot (ADAI)

Required SCM Setup

  • Lecture + Lab: GitHub Account/Repository Creation
  • Lecture + Lab: GitHub Copilot Account Setup
  • Lecture: Introduction to GitHub Copilot

Prompt Engineering

  • Lecture: Demystifying Generative AI?
  • Lecture + Lab: Prompting an AI Model
  • Lecture + Lab: Define Prompt Parameters: Task/Inputs/Outputs/Constraints/Style
  • Lecture + Lab: Prompt Techniques: Chaining, Set Role, Feedback, Examples
  • Lecture: Optimizing Prompt Strategies for Code Generation
  • Challenge: Build and Deploy an Application using AI Assistant

GitHub Copilot

  • Lecture + Lab: Setup Copilot with VIM
  • Lecture + Lab: GitHub Copilot CLI
  • Lecture + Lab: Agentic AI with Copilot
  • Lecture: Spaces/Projects and their Technical Considerations
  • Lecture + Lab: Building Context with GitHub Copilot Spaces
  • Lecture: Plan/Scope your Application with AI
  • Challenge: Class Project: Scope out your Project /w AI
  • Challenge: Define a Project for specific Product Development

Learn Programming Concepts with AI

  • Lecture: Strategies for Learning with AI
  • Lecture + Lab: Leveraging GPT for AI-Augmented Learning

Containerization and Microservices

  • Lecture: Microservices Overview
  • Lecture + Lab: Deploy Kubernetes Using Ansible
  • Lecture + Lab: Using AI to Create/Manage a Docker Container
  • Lecture + Lab: Deploy an Application in Kubernetes /w AI

ChatGPT Codex

  • Lecture + Lab: Getting Started with ChatGPT
  • Lecture: ChatGPT Codex
  • Lecture + Lab: Getting Started with ChatGPT Codex
  • Lecture + Lab: Generate Code with ChatGPT Codex
  • Lecture + Lab: Linux CLI Integration with ChatGPT Codex
  • Lecture + Lab: Performing GitOps with ChatGPT Codex

ChatGPT Projects

  • Lecture + Lab: Create and use ChatGPT Projects
  • Lecture + Lab: Define Knowledge Base for a Custom GPT
  • Lecture + Lab: Project Plan/Scope Development with AI

Prices & Delivery methods

Online Training

Duration
2 days

Price
  • CAD 3,445
Classroom Training

Duration
2 days

Price
  • Canada: CAD 3,445

Click on town name or "Online Training" to book Schedule

Instructor-led Online Training:   This computer icon in the schedule indicates that this date/time will be conducted as Instructor-Led Online Training. If you have any questions about our online courses, feel free to contact us via phone or Email anytime.
*   This class is delivered by a vendor or third party partner.

United States

Online Training 10:00 Eastern Daylight Time (EDT) * Enroll
Online Training 10:00 Eastern Daylight Time (EDT) * Enroll